-
-
Notifications
You must be signed in to change notification settings - Fork 38
Project structure
-
ca_bringup
Package containing only a set of launch files whose goal is to start the robot. Follows the REP 144.
-
ca_bumper2pc
Publish bumpers and cliff sensors events as points in a pointcloud, so the navigation stack can use them.
-
ca_description
Package containing the URDF and meshes of a robot.
-
ca_driver
ROS driver for iRobot Create 2, based on libcreate.
-
ca_gazebo
-
ca_msgs
Custom messages.
-
ca_node
Nodelet to execute
ca_driver
script. -
ca_tools
Launch and configuration files for common accessories.
-
create_autonomy
Project metapackage.
-
docker
Docker configuration.
-
docs
Documentation files.
-
navigation
a.
ca_behavior_tree
Implements a behavior tree to navigate the robot with advanced capabilities.
b.
ca_cartographer
Package that allows the robot to map and localize using Google Cartographer.
c.
ca_control
ROS Control package to directly interact with the hardware interface in ROS.
d.
ca_hector
SLAM package to use Hector SLAM.
e.
ca_localization
Implements localization using Kalman filters through the
robot_localization
package.f.
ca_mapping_exploration
Package to make the robot explore unknown environments.
b.
ca_move_base
Implements navigation capabilities through
move_base
.c.
ca_safety_controller
A 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_slam
SLAM capabilities with different algorithms.
e.
ca_visual_odometry
Visual odometry package.
-
sensors
a.
ca_camera
Camera package to bring up different cameras.
b.
ca_imu
IMU driver for MPU9255.