ROS-параметры
Файл параметров pybullet_config.yaml располагается в папке config пакета mors_sim.
Обратите внимание, что если вы запускаете симуляцию через launch-файл bringup_sim.launch из модуля mors, то вам нужно редактировать файл параметров в папке src/mors_base/mors/config.
frequency (по умолчанию: 240) - сколько раз в секунду производится вычисление модели
urdf_root (по умолчанию: "./urdf") - расположение папки с urdf-файлом робота
world (по умолчанию: "empty") - окружение робота. Доступны следующие вариант: empty - пустая гладка поверхность, gazebo_racetrack_day - гоночный трек с большим количеством препятствий, random1, random2 - пересеченная местность со случайными неровностями
render (по умолчанию: True) - True - показывать графическое изображение робота, False - не показывать изображение и рассчитывать динамику в фоне.
on_rack (по умолчанию: True) - Если True, то робот жестко закреплен в воздухе. Удобно использовать для отладки отдельных частей алгоритма, например, кинематики ноги.
foot_contacts (по умолчанию: True) - Если True, то в отдельном топике будет публиковать информация о контакте ног с поверхностью
camera (по умолчанию: False) - Если True, то включается имитация видеокамеры
pointcloud_enabled (по умолчанию: False) - Если True, то публикуется массив точек, полученных с камеры глубины
camera_frame (по умолчанию: "camera_frame") - название звена камеры, прописанный в urdf-файле
camera_freq (по умолчанию: 20) - количество кадров в секунду
pixel_width (по умолчанию: 320) - ширина изображения камеры в пикселях
pixel_height (по умолчанию: 240) - высота изображения камеры в пикселях
camera_rgb_topic (по умолчанию: "/camera/rgb") - название топика для rgb-камеры
camera_rgb_info_topic (по умолчанию: "/camera/rgb/camera_info") - название топика для вывода информации об rgb-камере
camera_depth_image_topic (по умолчанию: "/camera/depth/image_raw") - название топика для вывода изображения с камеры глубины
camera_depth_points_topic (по умолчанию: "/camera/depth/points") - название топика для вывода точек, получаемых с камеры глубины
camera_depth_info_topic (по умолчанию: "/camera/depth/camera_info") - название топика для вывода информации о камере глубины
lidar (по умолчанию: False) - Если True, то включается имитация лидара
lidar_render (по умолчанию: False) - Если True, то лучи лидара отрисовываются в окне симулятора
lidar_freq (по умолчанию: 20) - количество полных измерений лидара в секунду
lidar_angle_min (по умолчанию: 2.2689) - угол, с которого лидар начинает измерения
lidar_angle_max (по умолчанию: -2.2689) - угол, на котором лидар заканчивает измерения
lidar_time_increment (по умолчанию: 0.0) - временно не используется
lidar_point_num (по умолчанию: 360) - количество точек в одном полном измерении лидара
lidar_range_min (по умолчанию: 0.25) - минимальное расстояние обнаружения объектов
lidar_range_max (по умолчанию: 5) - максимальное расстояния обнаружения объектов
lidar_frame (по умолчанию: "scan_frame") - название звена лидара, прописанный в urdf-файле
lidar_topic (по умолчанию: "/scan") - название топика, где публикуются данные с лидара
lateral_friction (по умолчанию: 1.0) - коэффициент сухого трения
spinning_friction (по умолчанию: 0.0065) - коэффициент трения качения
accurate_motor_model_enabled (по умолчанию: False) - если True, то в симуляторе запущена точная модель привода. Требует больше вычислительных ресурсов. Пока не реализована.
simple_motor_model_enabled (по умолчанию: False) - если True, то в симуляторе запущена простая модель привода. Требует меньше вычислительных ресурсов.
torque_control_enabled (по умолчанию: False) - если True, то на приводы pybullet-симулятора подаются момент, если False, то подаются углы.
external_disturbance (по умолчанию: False) - если True, то включается имитация действия внешних сил. Силы действуют в случайном направлении.
external_disturbance_value (по умолчанию: 2000) - значение внешней силы
external_disturbance_duration (по умолчанию: 0.001) - длительность силового воздействия
external_disturbance_interval (по умолчанию: 2) - интервал, с которым действует сила
ros_whole_body_state (по умолчанию: False) - если True, то в отдельный топик публикуется полная информация о состоянии робота. Для того, чтобы полноценно использовать возможности топика, установите плагин для rviz.
ros_whole_body_state_topic (по умолчанию: "wb_state") - название топика для публикации состояния робота
ros_imu_topic (по умолчанию: "imu/data") - имя топик для публикации данных с imu
ros_joint_states_topic (по умолчанию: "joint_states") - имя топика для публикации состояния сочленений
ros_contact_flags_topic (по умолчанию: "contact_flags") - имя топика для публикации контакта с поверхностью
ros_robot_odom_topic (по умолчанию: "robot_odom") - топик для публикации одометрии
lcm_servo_cmd_channel (по умолчанию: "SERVO_CMD") - имя lcm-канала для получения команды на приводы
lcm_servo_state_channel (по умолчанию: "SERVO_STATE") - имя lcm-канала для публикации состояния углов в сочленениях
joint_dir (по умолчанию: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]) - напрвление вращения сочленений. 1 - против часовой стрелке, -1 - по часовой стрелке
joint_offset (по умолчанию: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) - смещение нулевого угла в сочленениях
Last updated