- π About
- π©βπ» Installation and Usage
- π Project Topology
- βοΈ Authors
- π Acknowledgements
ROS Diagnostics based monitoring system for Ohmni telepresence robot. It features diagnostics for the following sensors:
- Navigation camera
- Camera
- Scan sensor
- IMU (Inertial Measurement Unit)
- Joint States (Left/ Right wheels, caster, caster wheel, neck)
- Odometry
For easy compilation and running, a bash script is provided:
- Build with:
./compiler.sh --compile
- Clean build with:
./compiler.sh --cclean
- Run gazebo simulation, diagnostic aggregator, diagnostic updater and the rqt monitor with:
Otherwise you can append this option to the previous build commands (es ./compiler.sh --cclean --launch).
./compiler.sh --launch
- Add Rqt Gui option to display multiple Rqt plugins into a single window:
./compiler.sh --cclean --launch --rqtgui ./compiler.sh --launch --rqtgui
If you're having trubles with the script, you can start the simulation manually:
- Build with
cd ros_ws catkin_make
- Run gazebo simulation
source devel/setup.bash roslaunch gazebo_environment empty.launch
- Run diagnostic updater in a new console tab/window
source devel/setup.bash roslaunch diagnostic_updater updaters_launcher.launch
- Run diagnostic aggregator in a new console tab/window
source devel/setup.bash roslaunch diagnostic_aggregator aggregator_launcher.launch
- Run the monitor with
rosrun rqt_robot_monitor rqt_robot_monitor
src
βββ tb_sim
βββ diagnostic_aggregator
β βββ include
β βββ launch
β βββ src
βββ diagnostic_updater
β βββ include
β βββ launch
β βββ src
βββ gazebo_environment
β βββ launch
β βββ models
β βββ worlds
βββ tb_description
β βββ launch
β βββ meshes
β βββ rviz
β βββ urdf
βββ tb_gazebo
β βββ launch
β βββ plugins
β βββ rviz
βββ tb_gazebo_plugins
β βββ include
β βββ src
βββ tb_teleop
βββ launch
- Conti Edoardo @edoardo-conti
- Federici Lorenzo @lorenzo-federici
- Melnic Andrian @andrian-melnic
- Preventive Maintenance and Smart Automation Robotics Class - Professor Alessandro Freddi