- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 38
 
Project structure
- 
ca_bringupPackage containing only a set of launch files whose goal is to start the robot. Follows the REP 144.
 - 
ca_bumper2pcPublish bumpers and cliff sensors events as points in a pointcloud, so the navigation stack can use them.
 - 
ca_descriptionPackage containing the URDF and meshes of a robot.
 - 
ca_driverROS driver for iRobot Create 2, based on libcreate.
 - 
ca_gazebo - 
ca_msgsCustom messages.
 - 
ca_nodeNodelet to execute
ca_driverscript. - 
ca_toolsLaunch and configuration files for common accessories.
 - 
create_autonomyProject metapackage.
 - 
dockerDocker configuration.
 - 
docsDocumentation files.
 - 
navigationa.
ca_behavior_treeImplements a behavior tree to navigate the robot with advanced capabilities.
b.
ca_cartographerPackage that allows the robot to map and localize using Google Cartographer.
c.
ca_controlROS Control package to directly interact with the hardware interface in ROS.
d.
ca_hectorSLAM package to use Hector SLAM.
e.
ca_localizationImplements localization using Kalman filters through the
robot_localizationpackage.f.
ca_mapping_explorationPackage to make the robot explore unknown environments.
b.
ca_move_baseImplements navigation capabilities through
move_base.c.
ca_safety_controllerA controller ensuring the safe operation of iRobot Create 2.
The SafetyController keeps track of bumper, cliff and wheel drop events. In case of the first two, Create is commanded to move back. In the latter case, Create is stopped.
d.
ca_slamSLAM capabilities with different algorithms.
e.
ca_visual_odometryVisual odometry package.
 - 
sensorsa.
ca_cameraCamera package to bring up different cameras.
b.
ca_imuIMU driver for MPU9255.