profi_service_pkg_2
— это ROS-пакет, разработанный для демонстрации системной информации, работы с данными батареи и лазерного сканера. Пакет не выполняет функциональных задач, а служит примером ROS-разработки.
-
Проверка состояния системы:
- Температура процессора.
- Использование оперативной памяти.
- Использование дискового пространства.
-
Состояние батареи:
- Заряд в процентах (с учетом напряжения).
- Если батарея ниже 4.0 В, выводится сообщение о питании от блока питания.
-
IMU (инерциальный датчик):
- Ориентация в декартовых координатах (X, Y, Theta).
-
Лидар (LaserScan):
- Расстояние от робота до объекта по данным с 0-го индекса лидара.
-
Проверка подключения камеры:
- Проверка, подключена ли камера (/dev/video0).
-
Логирование:
- Вывод информации через
rospy.loginfo
, с публикациями на топиках/bat
,/imu
и/scan
.
- Вывод информации через
- Перейдите в папку с установленными ROS-пакетами:
cd ~/catkin_ws/src
- Склонируйте пакет с репозитория GitHub:
git clone https://github.com/voltbro/profi_service_pkg_2.git
- Перейдите в рабочую директорию вашего ROS-проекта:
cd ~/catkin_ws
- Скомпилируйте пакет:
catkin_make
- Запустите файл конфигурации:
roslaunch profi_service_pkg_2 start_configure.launch
- ROS Noetic
- Топики:
/bat
(sensor_msgs/BatteryState
)/scan
(sensor_msgs/LaserScan
)/imu
(sensor_msgs/IMU
)