Запуск ROS внутри Pepper

в настоящее время мы работаем над Pepper 2.5.10 и ROS Kinetic. Мы хотим запускать ROS с нашими собственными приложениями внутри робота. Мы пробовали некоторые проекты ROS с роботом Pepper, но все приложения работают на нашем компьютере. Мы думаем установить и запустить ROS внутри Pepper, как вы думаете, это практичный способ сделать или у вас есть какие-либо другие предложения для этой задачи. Спасибо за ваши предложения.


person LionKing    schedule 30.07.2019    source источник


Ответы (1)


Вы можете проверить эти ссылки на предмет кросс-компиляции (скомпилировать на своем компьютере и отправить в Pepper):

или этот, чтобы использовать префикс gentoo (установите полезные инструменты, такие как catkin_make или emerge на голове перца, так что скомпилируйте прямо на роботе):

person mcaniot    schedule 30.07.2019
comment
Спасибо, что поделился. Первая ссылка пригодилась для этой задачи. Он построил ROS внутри Pepper, затем мы скопировали найденный нами проект в Система / ros1_inst / share /. После этого мы запустили rosrun teleop_twist_keyboard teleop_twist_keyboard.py в терминале Pepper, но он говорит, что не может найти исполняемый файл в / home / nao / System / ros1_inst / share / teleop_twist_keyboard. Но код Python является исполняемым. Вы хоть представляете, почему это происходит? . - person LionKing; 31.07.2019
comment
Вы не можете этого сделать. Если вы хотите добавить еще один пакет, вам нужно скомпилировать его для Pepper, поэтому используйте вторую ссылку. Клонируйте его и перед тем, как следовать readme, вам нужно добавить нужный пакет в файл pepper_ros_compilation / repos / pepper_ros1.repos. - person mcaniot; 01.08.2019
comment
Вы можете использовать префиксную ссылку gentoo, чтобы построить рабочее пространство с кошачьей кошкой прямо на голове робота. - person mcaniot; 16.01.2020