ubuntu18.04+ROS meldic+turtlebot安装过程

首先我根据创客教程走了一遍:(1)https://www.ncnynl.com/archives/201903/2883.html
(2)https://www.ncnynl.com/archives/201903/2884.html

编译时报错!

第一个错是缺失urdf(-- Could NOT find urdf (missing: urdf_DIR)):
解决方法:先卸载:sudo apt-get remove ros-melodic-*
再重新按照官方教程安装:http://wiki.ros.org/melodic/Installation/Ubuntu

第二个错:Could not find a package configuration file provided by “ecl_threads” with any of the following names:
解决方法:sudo apt-get install ros-melodic-ecl-threads

第三个错:Could not find a package configuration file provided by ‘ecl_geometry’
解决方法:sudo apt-get install ros-melodic-ecl-geometry

第四个错:Could not find a package configuration file provided by “kobuki_dock_drive”
解决方法:sudo apt-get install ros-melodic-kobuki-dock-drive

第五个错:No package ‘orocos-bfl’ found
解决方法:sudo apt-get install ros-melodic-bfl

第六个错:Could not find a package configuration file provided by “kobuki_driver”
解决方法:sudo apt-get install ros-melodic-kobuki-driver

第七个错: Could not find a package configuration file provided by “ecl_streams” with any of the following names:
解决方法:sudo apt-get install ros-melodic-ecl-streams

第八个错:/home/wwh/turtlebot_ws/src/kobuki_keyop/src/keyop_core.cpp: In member function ‘void keyop_core::KeyOpCore::remoteKeyInputReceived(const KeyboardInput&)’:
/home/wwh/turtlebot_ws/src/kobuki_keyop/src/keyop_core.cpp:274:28: error: ‘const KeyboardInput {aka const struct kobuki_msgs::KeyboardInput_<std::allocator >}’ has no member named ‘pressed_key’; did you mean ‘pressedKey’?
processKeyboardInput(key.pressed_key);
^~~~~~~~~~~
pressedKey
/home/wwh/turtlebot_ws/src/kobuki_keyop/src/keyop_core.cpp: In member function ‘void keyop_core::KeyOpCore::processKeyboardInput(char)’:
/home/wwh/turtlebot_ws/src/kobuki_keyop/src/keyop_core.cpp:293:38: error: ‘KEYCODE_LEFT’ is not a member of ‘kobuki_msgs::KeyboardInput {aka kobuki_msgs::KeyboardInput_<std::allocator >}’
case kobuki_msgs::KeyboardInput::KEYCODE_LEFT:
^~~~~~~~~~~~
/home/wwh/turtlebot_ws/src/kobuki_keyop/src/keyop_core.cpp:298:38: error: ‘KEYCODE_RIGHT’ is not a member of ‘kobuki_msgs::KeyboardInput {aka kobuki_msgs::KeyboardInput_<std::allocator >}’
case kobuki_msgs::KeyboardInput::KEYCODE_RIGHT:
^~~~~~~~~~~~~
/home/wwh/turtlebot_ws/src/kobuki_keyop/src/keyop_core.cpp:303:38: error: ‘KEYCODE_UP’ is not a member of ‘kobuki_msgs::KeyboardInput {aka kobuki_msgs::KeyboardInput_<std::allocator >}’
case kobuki_msgs::KeyboardInput::KEYCODE_UP:
^~~~~~~~~~
/home/wwh/turtlebot_ws/src/kobuki_keyop/src/keyop_core.cpp:308:38: error: ‘KEYCODE_DOWN’ is not a member of ‘kobuki_msgs::KeyboardInput {aka kobuki_msgs::KeyboardInput_<std::allocator >}’
case kobuki_msgs::KeyboardInput::KEYCODE_DOWN:
^~~~~~~~~~~~
/home/wwh/turtlebot_ws/src/kobuki_keyop/src/keyop_core.cpp:313:38: error: ‘KEYCODE_SPACE’ is not a member of ‘kobuki_msgs::KeyboardInput {aka kobuki_msgs::KeyboardInput_<std::allocator >}’
case kobuki_msgs::KeyboardInput::KEYCODE_SPACE:
^~~~~~~~~~~~~
kobuki_keyop/src/CMakeFiles/keyop.dir/build.make:62: recipe for target ‘kobuki_keyop/src/CMakeFiles/keyop.dir/keyop_core.cpp.o’ failed
解决方法:下载资源:https://download.csdn.net/download/qq_34521859/12509740(有积分)或
https://github.com/weihuaiwu/melodic-turlebot-kobuki_msgs-
请用包中的文件替换kobuki_node/src/library/slot_callbacks.cpp和/kobuki_keyop/src/keyop_core.cpp

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值