No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
Repository Summary
Checkout URI | https://github.com/botsync/copernicus.git |
VCS Type | git |
VCS Version | melodic-devel |
Last Updated | 2021-06-23 |
Dev Status | MAINTAINED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
copernicus_base | 1.1.0 |
copernicus_control | 1.1.0 |
copernicus_description | 1.1.0 |
copernicus_localization | 1.1.0 |
copernicus_msgs | 1.1.0 |
copernicus_navigation | 1.1.0 |
copernicus_rules | 1.1.0 |
copernicus_teleoperator | 1.1.0 |
README
Copernicus
Version:1.1.0 ROS packages used to to run copernicus with hardware
- copernicus_base - Package contains files to connect to the robot and run the sensor driver.
- copernicus_control - Control configuration required for ROS control.
- copernicus_description - copernicus Robot description (URDF files).
- copernicus_localization - Sensor fusion of wheel odometry and IMU data using the robot localization package.
- copernicus_msgs - contains ROS messages specific to copernicus such as the power board messages,..etc
- copernicus_navigation - Contains files required for running gmapping, amcl and move_base ROS packages.
- copernicus_teleoperation - Control the robot using keyboard or Joystick.
- copernicus_rules - Contains rules that ensures the USB peripherals are binded correctly
Steps to Launch copernicus :
1. Mapping an environment with copernicus
- Launch the move_base node by running:
$ roslaunch copernicus_base bringup.launch
- Launch the sensors node by running:
$ roslaunch copernicus_base sensors.launch
- To perform the mapping, launch the navigation package by running
$ roslaunch copernicus_navigation navigation.launch gmapping:=true
- Launch the rviz visualization tool by running:
$ rosrun rviz rviz
You can then open the copernicus configured rviz environment by opening the copernicus rviz config file, located under copernicus_navigation->rviz_config->navigation.rviz, from the rviz tool
- In order to control the robot, launch the teleoperation node by running:
$ roslaunch copernicus_teleoperator teleoperator.launch keyboard:=true
- Once the mapping of the entire environment is completed, the map can be saved by running:
$ rosrun map_server map_saver –f <filename>
You can then open the copernicus configured rviz environment by opening the copernicus rviz config file, located under copernicus_navigation->rviz_config->navigation.rviz, from the rviz tool
Use the 2D Nav Goal tool in the top toolbar to select a navigation goal in the visualizer. Ensure that the nav goal is given in a mapped section of the map
CONTRIBUTING
No CONTRIBUTING.md found.