Table 8

ROS - Learning Objectives, Assignment and outcomes.

Intended Learning ObjectivesProposed AssignmentObserved Learning Outcomes
ROS Architecture - Arduino Raspberry Pi 3
  • • Interpret and operate in a ROS environment

  • • Explore ROS features

  • • Relate Arduino task with ROS architecture

  • • Create a ROS package, that contains a node (distances_checker_node) capable of subscribing 3 topics (/IR_sensor, /left_sonar and /right_sonar) provided by the code developed in the previous task in Arduino side using the rosserial bridge. The data subscribed from the distance sensors should be in meters.

  • • All participants shown some difficulties upon the introduction of ROS

  • • The assistance and help of the teachers were fundamental and on this module, they overcome most of their drawbacks by team interaction

Simulating with Stage & ROS
  • • Sketch a robotic simulation setup

  • • Implement the mobile robot platform in ROS

  • • Execute Stage software in ROS

  • • Evaluate and improve the mobile robot performance

  • • Create a ROS package named “simstage_groupX” (where “X” is the group number), inside the package, create the needed files to simulate a virtual world with a robot in Stage. The robot should encompass at least 3 polygonal blocks, and robot design creativity will be rewarded with extra points!

  • • In case you finish the assignment early: you can explore the SLAM* Gmapping package. The extra goal is to run the slam_gmapping node, from the gmapping package, in parallel with your other nodes (create a new launch file) to have your robot mapping the environment with laser scans.

  • • Already familiarized with ROS environment, the achievement of the intended learning objectives were possible in almost all groups

or Create an Account

Close subscription notice
Close access options