Open fishros opened 3 years ago
大家好,我是作者小鱼。大家遇到问题欢迎在评论区留言讨论。欢迎关注小鱼的微信公众号《鱼香ROS》。
来啦,来啦
@lumenma 来啦,来啦
来了记得start一下再走~
gazebo后面有吗
@lh2g gazebo后面有吗
会的,放到了二期实战仿真了
鱼香肉丝 YYDS! 感谢!
@SilentTristan 鱼香肉丝 YYDS! 感谢!
哈哈,谢谢,加油加油一起学习机器人!:smile:
好鱼。
3.5节 为什么我按步骤 最后run的时候 是 Package 'village_li' not found 我试着一步步打开更下面的文件夹试还有重新创建工作空间重新试了一遍还是这样23333,求解
一次成功,不错的选择。这里讲的好友烟火气息,看着不累。
@SilentTristan 3.5节 为什么我按步骤 最后run的时候 是 Package 'village_li' not found 我试着一步步打开更下面的文件夹试还有重新创建工作空间重新试了一遍还是这样23333,求解
哈哈,还在更新中,可以先参考源码工程:https://github.com/fishros/ros2_town.git
大佬,为什么我的tab键不能补全?
@Ray322417 大佬,为什么我的tab键不能补全?
针对tab不能补全问题,请手动安装python参数补全库
sudo apt install python3-argcomplete
小鱼这个真心赞!
我的神鱼!问下, ros2 里 只用python,完全不用C++, 是可以的吗?@fishros
@Gandalfwechat 我的神鱼!问下, ros2 里 只用python,完全不用C++, 是可以的吗?@fishros
理论上是完全可以的,python的API包装的还是和C++的还是比较统一的
笔芯!
@fishros
@Gandalfwechat 我的神鱼!问下, ros2 里 只用python,完全不用C++, 是可以的吗?@fishros
理论上是完全可以的,python的API包装的还是和C++的还是比较统一的
在3.3-3文档中进行colcon build时,为什么会报错:Could not find a package configuration file provided by "ament_cmake" with any of the following names:
ament_cmakeConfig.cmake
ament_cmake-config.cmake
在使用apt install ament_cmake 时缺提示找不到,是什么情况,怎么解决呢
鱼哥,第十章啥时更新~~~ 已点星星
@songhuangong 鱼哥,第十章啥时更新~~~ 已点星星
NAV2实践篇最快下个月可以出
@VDuZane 在3.3-3文档中进行colcon build时,为什么会报错:Could not find a package configuration file provided by "ament_cmake" with any of the following names:
ament_cmakeConfig.cmake ament_cmake-config.cmake
在使用apt install ament_cmake 时缺提示找不到,是什么情况,怎么解决呢
检查一下是不是环境问题,尝试重装一下ros2看看
在运行游戏启动节点ros2 run turtle_battle turtle_spawner时,出现了AttributeError: type object 'type' has no attribute '_TYPE_SUPPORT' This might be a ROS 1 message type but it should be a ROS 2 message type. Make sure to source your ROS 2 workspace after your ROS 1 workspace.是什么原因呢
@ldm584 在运行游戏启动节点ros2 run turtle_battle turtle_spawner时,出现了AttributeError: type object 'type' has no attribute '_TYPE_SUPPORT' This might be a ROS 1 message type but it should be a ROS 2 message type. Make sure to source your ROS 2 workspace after your ROS 1 workspace.是什么原因呢
看提示是ROS2和ROS1环境混了造成的
colcon build village_wang 时会失败但是没有报错,请问有解决方案吗
@ChangR-Liu colcon build village_wang 时会失败但是没有报错,请问有解决方案吗
有具体的错误提示吗,这个原因比较多
想做鱼兄这种网页笔记的话,要学什么啊或者哪里可以买?
@berlin2049 想做鱼兄这种网页笔记的话,要学什么啊或者哪里可以买?
搜一下docify,资料挺多的
@fishros
@ChangR-Liu colcon build village_wang 时会失败但是没有报错,请问有解决方案吗
有具体的错误提示吗,这个原因比较多
已经解决了,是混用了中英文的分号。谢谢小鱼,真的是十分有用且上手容易的教程。爆赞!!!
使用VScode的时候可以编译运行,但头文件显示找不到无法看里面底层代码请问怎么解决。
第8章节和第9章节期待中~~~~~~
@foreasy1 使用VScode的时候可以编译运行,但头文件显示找不到无法看里面底层代码请问怎么解决。
这个我在视频中有讲到,安装c++插件,配置一下vscode的includepath即可,搞不清楚可以看看视频
给力了,小鱼
第八章编译,可能会出现问题,提示: Could not find the GUI, install the 'joint_state_publisher_gui' package
sudo apt update sudo apt install ros-foxy-joint-state-publisher-gui
解决问题
参考链接 https://answers.ros.org/question/344992/missing-joint_state_publisher_gui-when-l-run-displaylaunch/
请问joint_state_publisher_gui和joint_state_publisher 区别是啥?
@songhuangong 请问joint_state_publisher_gui和joint_state_publisher 区别是啥?
区别在与robot_state_publisher_gui
运行起来会跳出一个界面,通过界面可以操作URDF中能动的关节
@fishros 好的谢谢,看来这个是可选的,joint_state_publisher 是必须的
请问Ros2能装MoveIt1吗?MoveIt2 Rivz GUI给了起点和终点,GUI显示的移动轨迹都不全是什么情况?
@foreasy1 请问Ros2能装MoveIt1吗?MoveIt2 Rivz GUI给了起点和终点,GUI显示的移动轨迹都不全是什么情况?
Moveit2目前还在快速更新中,问题比较多,ROS2结合Moveit1支持也不太好,学习Moveit目前建议选择ROS1+Moveit1进行学习
请问小鱼,ros2可以用arbtix吗?arbtix是不是不支持ros2了?有替代方案吗?
@songhuangong 请问小鱼,ros2可以用arbtix吗?arbtix是不是不支持ros2了?有替代方案吗?
可以直接使用差速控制插件控制小车在Gazebo仿真环境下运动,第九章会讲到,也可以看一下我配置好的代码,请参考仓库:fishbot
这样啊,多谢小鱼老师指点,感谢!
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年1月18日(星期二) 上午10:29 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 请问小鱼,ros2可以用arbtix吗?arbtix是不是不支持ros2了?有替代方案吗?
可以直接使用差速控制插件控制小车在Gazebo仿真环境下运动,第九章会讲到,也可以看一下我配置好的代码,请参考仓库:fishbot
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
@fishros
@foreasy1 请问Ros2能装MoveIt1吗?MoveIt2 Rivz GUI给了起点和终点,GUI显示的移动轨迹都不全是什么情况?
Moveit2目前还在快速更新中,问题比较多,ROS2结合Moveit1支持也不太好,学习Moveit目前建议选择ROS1+Moveit1进行学习
感谢指点!
先谢谢小鱼老师 Gazebo 里面的跑起来了,但是rviz里面就不会一起动了
------------------ 原始邮件 ------------------ 发件人: "fishros/d2l-ros2" @.>; 发送时间: 2022年1月18日(星期二) 上午10:29 @.>; @.**@.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 请问小鱼,ros2可以用arbtix吗?arbtix是不是不支持ros2了?有替代方案吗?
可以直接使用差速控制插件控制小车在Gazebo仿真环境下运动,第九章会讲到,也可以看一下我配置好的代码,请参考仓库:fishbot
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
@songhuangong 先谢谢小鱼老师 Gazebo 里面的跑起来了,但是rviz里面就不会一起动了
------------------ 原始邮件 ------------------ 发件人: "fishros/d2l-ros2" @.>; 发送时间: 2022年1月18日(星期二) 上午10:29 @.>; @.**@.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 请问小鱼,ros2可以用arbtix吗?arbtix是不是不支持ros2了?有替代方案吗?
可以直接使用差速控制插件控制小车在Gazebo仿真环境下运动,第九章会讲到,也可以看一下我配置好的代码,请参考仓库:fishbot
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
不会一起动,指的是轮子不会转动还是位置不会变化,位置变化需要修改RVIZ固定坐标系的位置为里程计坐标系
指的:rviz位置不会变化,如果RVIZ固定坐标系的位置为里程计坐标系的话 RVIZ模型显示就会报错。(这个问题,我先自己尝试解决,谢谢老师) 小鱼老师,还有一个问题,我看源码里面用的是sdf文件。这个文件会方便些吗?
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年1月19日(星期三) 上午9:45 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 先谢谢小鱼老师 Gazebo 里面的跑起来了,但是rviz里面就不会一起动了
------------------ 原始邮件 ------------------ 发件人: "fishros/d2l-ros2" @.>; 发送时间: 2022年1月18日(星期二) 上午10:29 @.>; @.@.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 请问小鱼,ros2可以用arbtix吗?arbtix是不是不支持ros2了?有替代方案吗?
可以直接使用差速控制插件控制小车在Gazebo仿真环境下运动,第九章会讲到,也可以看一下我配置好的代码,请参考仓库:fishbot
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
不会一起动,指的是轮子不会转动还是位置不会变化,位置变化需要修改RVIZ固定坐标系的位置为里程计坐标系
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
@songhuangong 指的:rviz位置不会变化,如果RVIZ固定坐标系的位置为里程计坐标系的话 RVIZ模型显示就会报错。(这个问题,我先自己尝试解决,谢谢老师) 小鱼老师,还有一个问题,我看源码里面用的是sdf文件。这个文件会方便些吗?
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年1月19日(星期三) 上午9:45 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 先谢谢小鱼老师 Gazebo 里面的跑起来了,但是rviz里面就不会一起动了
------------------ 原始邮件 ------------------ 发件人: "fishros/d2l-ros2" @.>; 发送时间: 2022年1月18日(星期二) 上午10:29 @.>; @.@.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 请问小鱼,ros2可以用arbtix吗?arbtix是不是不支持ros2了?有替代方案吗?
可以直接使用差速控制插件控制小车在Gazebo仿真环境下运动,第九章会讲到,也可以看一下我配置好的代码,请参考仓库:fishbot
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
不会一起动,指的是轮子不会转动还是位置不会变化,位置变化需要修改RVIZ固定坐标系的位置为里程计坐标系
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
用于仿真时sdf比urdf要更加灵活,在第九章中我会对两者进行介绍,敬请期待
期待~~~期待~~~
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年1月19日(星期三) 上午9:58 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 指的:rviz位置不会变化,如果RVIZ固定坐标系的位置为里程计坐标系的话 RVIZ模型显示就会报错。(这个问题,我先自己尝试解决,谢谢老师) 小鱼老师,还有一个问题,我看源码里面用的是sdf文件。这个文件会方便些吗?
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2022年1月19日(星期三) 上午9:45 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 先谢谢小鱼老师 Gazebo 里面的跑起来了,但是rviz里面就不会一起动了
------------------ 原始邮件 ------------------ 发件人: "fishros/d2l-ros2" @.>; 发送时间: 2022年1月18日(星期二) 上午10:29 @.>; @.@.>; 主题: Re: [fishros/d2l-ros2] 动手学ROS2-Foxy (#1)
@songhuangong 请问小鱼,ros2可以用arbtix吗?arbtix是不是不支持ros2了?有替代方案吗?
可以直接使用差速控制插件控制小车在Gazebo仿真环境下运动,第九章会讲到,也可以看一下我配置好的代码,请参考仓库:fishbot
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
不会一起动,指的是轮子不会转动还是位置不会变化,位置变化需要修改RVIZ固定坐标系的位置为里程计坐标系
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
用于仿真时sdf比urdf要更加灵活,在第九章中我会对两者进行介绍,敬请期待
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>
我跟着文档一步步地做,在新开的终端里colcon build没问题,可当我source install/setup.bash之后,只要修改了代码想要重新colcon build,就会显示 WARNING:colcon.colcon_core.verb:Some selected packages are already built in one or more underlay workspaces: 'village_li' is in: /home/alan/town_ws/install/village_li If a package in a merged underlay workspace is overridden and it installs headers, then all packages in the overlay must sort their include directories by workspace order. Failure to do so may result in build failures or undefined behavior at run time. If the overridden package is used by another package in any underlay, then the overriding package in the overlay must be API and ABI compatible or undefined behavior at run time may occur.
If you understand the risks and want to override a package anyways, add the following to the command line: --allow-overriding village_li
This may be promoted to an error in a future release of colcon-core. 虽然节点运行是没有问题的,重新build也能成功,但我看视频里似乎没有出现这种情况,想知道这是为什么呢?
文档有错误: 5.1 只编译一个包
colcon test --packages-select YOUR_PKG_NAME 应该是: colcon build --packages-select YOUR_PKG_NAME
http://d2lros2foxy.fishros.com/error=redirect_uri_mismatch&error_description=The%2Bredirect_uri%2BMUST%2Bmatch%2Bthe%2Bregistered%2Bcallback%2BURL%2Bfor%2Bthis%2Bapplication.&error_uri=https%3A%2F%2Fdocs.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch#/
Description