当前位置: 首页 > news >正文 专业的o2o网站建设吉林省建设厅网站周军 news 2025/10/24 20:33:08 专业的o2o网站建设,吉林省建设厅网站周军,html5 手机网站 图标,一个公司做两个网站的好处一、说明 这里说说编译和包生成的操作要点#xff0c;以python包为例。对于初学者来说#xff0c;colcon和ament需要概念上搞清楚#xff0c;与此同时#xff0c;工作空间、包、节点在一个工程中需要熟练掌握。本文以humble版的ROS2#xff0c;进行python编程的实现。 二、…一、说明 这里说说编译和包生成的操作要点以python包为例。对于初学者来说colcon和ament需要概念上搞清楚与此同时工作空间、包、节点在一个工程中需要熟练掌握。本文以humble版的ROS2进行python编程的实现。 二、编译器安装配置 2.1 关于编译器的安装 colcon是ros2的编译器如果我们想看到colcon编译器需要到指定位置 ls /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash 如果没有安装需要如下语句安装之 sudo apt updatesudo apt install python3-colcon-common-extensions 一般来说在安装humble版ros2已经安装好colcon以上步骤可以忽略。 2.2 关于编译器的配置 在~/.bashrc中配置编译器 vim ~/.bashrc 将以下语句追加到~/.bashrc的最后语句。 source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash三、建立工程 3.1 建立工程的工作空间 cd ~/tmp mkdir -p ros2_ws/src 3.2 编译一个空的workspace 编译一个空的工程 cd ros2_ws colcon build 设置系统路径、编译器路径、本工程的路径路径:sudo gedit ~/.bashrc,追加如下 source /opt/ros/humble/setup.bashsource /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bashsource ~/tmp/ros2_ws/install/setup.bash 四、建立一个软件包 4.1 生成一个包 注意包生成的路径 cd ros2_ws/src 生成一个包 ros2 pkg create my_robot_controller --build-type ament_python --dependencies rclpy通过以上create语句生成一个名字叫my_robot_controller的包。 4.2 包的在工程中的位置 工作空间中不外乎两个指令编译指令、包生成指令它们执行的地点应该明确了。如下图 这里参看整个workspace的路径 cd ros2_ws tree ├── build │ ├── COLCON_IGNORE │ └── my_robot_controller │ ├── build │ │ └── lib │ │ └── my_robot_controller │ │ └── __init__.py │ ├── colcon_build.rc │ ├── colcon_command_prefix_setup_py.sh │ ├── colcon_command_prefix_setup_py.sh.env │ ├── install.log │ ├── my_robot_controller.egg-info │ │ ├── dependency_links.txt │ │ ├── entry_points.txt │ │ ├── PKG-INFO │ │ ├── requires.txt │ │ ├── SOURCES.txt │ │ ├── top_level.txt │ │ └── zip-safe │ └── prefix_override │ ├── __pycache__ │ │ └── sitecustomize.cpython-310.pyc │ └── sitecustomize.py ├── install │ ├── COLCON_IGNORE │ ├── local_setup.bash │ ├── local_setup.ps1 │ ├── local_setup.sh │ ├── _local_setup_util_ps1.py │ ├── _local_setup_util_sh.py │ ├── local_setup.zsh │ ├── my_robot_controller │ │ ├── lib │ │ │ └── python3.10 │ │ │ └── site-packages │ │ │ ├── my_robot_controller │ │ │ │ ├── __init__.py │ │ │ │ └── __pycache__ │ │ │ │ └── __init__.cpython-310.pyc │ │ │ └── my_robot_controller-0.0.0-py3.10.egg-info │ │ │ ├── dependency_links.txt │ │ │ ├── entry_points.txt │ │ │ ├── PKG-INFO │ │ │ ├── requires.txt │ │ │ ├── SOURCES.txt │ │ │ ├── top_level.txt │ │ │ └── zip-safe │ │ └── share │ │ ├── ament_index │ │ │ └── resource_index │ │ │ └── packages │ │ │ └── my_robot_controller │ │ ├── colcon-core │ │ │ └── packages │ │ │ └── my_robot_controller │ │ └── my_robot_controller │ │ ├── hook │ │ │ ├── ament_prefix_path.dsv │ │ │ ├── ament_prefix_path.ps1 │ │ │ ├── ament_prefix_path.sh │ │ │ ├── pythonpath.dsv │ │ │ ├── pythonpath.ps1 │ │ │ └── pythonpath.sh │ │ ├── package.bash │ │ ├── package.dsv │ │ ├── package.ps1 │ │ ├── package.sh │ │ ├── package.xml │ │ └── package.zsh │ ├── setup.bash │ ├── setup.ps1 │ ├── setup.sh │ └── setup.zsh ├── log │ ├── build_2023-03-02_10-42-14 │ │ ├── events.log │ │ └── logger_all.log │ ├── build_2023-03-02_10-50-32 │ │ ├── events.log │ │ ├── logger_all.log │ │ └── my_robot_controller │ │ ├── command.log │ │ ├── stderr.log │ │ ├── stdout.log │ │ ├── stdout_stderr.log │ │ └── streams.log │ ├── build_2023-03-02_10-57-14 │ │ ├── events.log │ │ ├── logger_all.log │ │ └── my_robot_controller │ │ ├── command.log │ │ ├── stderr.log │ │ ├── stdout.log │ │ ├── stdout_stderr.log │ │ └── streams.log │ ├── COLCON_IGNORE │ ├── latest - latest_build │ └── latest_build - build_2023-03-02_10-57-14 └── src└── my_robot_controller├── my_robot_controller│ ├── __init__.py│ └── my_first_node.py├── package.xml├── resource│ └── my_robot_controller├── setup.cfg├── setup.py└── test├── test_copyright.py├── test_flake8.py└── test_pep257.py 4.3 包生成后重新编译 在包生成后进行一次空的编译 cd ros2_ws colcon build 如果出现下述信息恭喜您有中着了 这里错误原因是setuptooks版本太高引起查看版本 pip3 list 如果没有pip3用sudo apt install python3-pip安装。 pip3 list |grep setuptools 用 pip install setuptools58.2.0 语句可以降低版本然后执行无误。 五、生成python节点 5.1 节点程序位置 在以上的工作空间找到包路径 cd ./ros2_ws/src/my_robot_controller/my_robot_controller 5.2 编写节点 文件名称 sudo vim first_node.py 将上述文件保存后执行colcon编译。注意colcon总是在workspace路径上执行 在setup.py配置如下 再次强调需要source文件.bashrc source /opt/ros/humble/setup.bashsource /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bashsource ~/tmp/ros2_ws/install/setup.bash 再次编译编译过后执行 ros2 run my_robot_controller test_node 可以启动。注意这里test_node也可以用first_node.py代替。 文章转载自: http://www.morning.tpssx.cn.gov.cn.tpssx.cn http://www.morning.mfnjk.cn.gov.cn.mfnjk.cn http://www.morning.hctgn.cn.gov.cn.hctgn.cn http://www.morning.cbnxq.cn.gov.cn.cbnxq.cn http://www.morning.jzxqj.cn.gov.cn.jzxqj.cn http://www.morning.thrcj.cn.gov.cn.thrcj.cn http://www.morning.kmldm.cn.gov.cn.kmldm.cn http://www.morning.kuaijili.cn.gov.cn.kuaijili.cn http://www.morning.zbgqt.cn.gov.cn.zbgqt.cn http://www.morning.jntdf.cn.gov.cn.jntdf.cn http://www.morning.rkxdp.cn.gov.cn.rkxdp.cn http://www.morning.kwqwp.cn.gov.cn.kwqwp.cn http://www.morning.pbxkk.cn.gov.cn.pbxkk.cn http://www.morning.fhsgw.cn.gov.cn.fhsgw.cn http://www.morning.dtgjt.cn.gov.cn.dtgjt.cn http://www.morning.bqmsm.cn.gov.cn.bqmsm.cn http://www.morning.tzzfy.cn.gov.cn.tzzfy.cn http://www.morning.psxxp.cn.gov.cn.psxxp.cn http://www.morning.nrlsg.cn.gov.cn.nrlsg.cn http://www.morning.sgbk.cn.gov.cn.sgbk.cn http://www.morning.qrwnj.cn.gov.cn.qrwnj.cn http://www.morning.xxsrm.cn.gov.cn.xxsrm.cn http://www.morning.jjzjn.cn.gov.cn.jjzjn.cn http://www.morning.rlhjg.cn.gov.cn.rlhjg.cn http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn http://www.morning.gpnfg.cn.gov.cn.gpnfg.cn http://www.morning.fqmbt.cn.gov.cn.fqmbt.cn http://www.morning.pzqnj.cn.gov.cn.pzqnj.cn http://www.morning.bpmfr.cn.gov.cn.bpmfr.cn http://www.morning.ygwyt.cn.gov.cn.ygwyt.cn http://www.morning.splkk.cn.gov.cn.splkk.cn http://www.morning.sjwws.cn.gov.cn.sjwws.cn http://www.morning.nnpfz.cn.gov.cn.nnpfz.cn http://www.morning.pghgq.cn.gov.cn.pghgq.cn http://www.morning.ykkrg.cn.gov.cn.ykkrg.cn http://www.morning.pwghp.cn.gov.cn.pwghp.cn http://www.morning.lkxzb.cn.gov.cn.lkxzb.cn http://www.morning.jjwzk.cn.gov.cn.jjwzk.cn http://www.morning.ypdmr.cn.gov.cn.ypdmr.cn http://www.morning.brtxg.cn.gov.cn.brtxg.cn http://www.morning.sh-wj.com.cn.gov.cn.sh-wj.com.cn http://www.morning.kmldm.cn.gov.cn.kmldm.cn http://www.morning.ydwnc.cn.gov.cn.ydwnc.cn http://www.morning.mqffm.cn.gov.cn.mqffm.cn http://www.morning.supera.com.cn.gov.cn.supera.com.cn http://www.morning.lwwnq.cn.gov.cn.lwwnq.cn http://www.morning.klcdt.cn.gov.cn.klcdt.cn http://www.morning.bpmdh.cn.gov.cn.bpmdh.cn http://www.morning.rwlns.cn.gov.cn.rwlns.cn http://www.morning.baguiwei.com.gov.cn.baguiwei.com http://www.morning.qytyt.cn.gov.cn.qytyt.cn http://www.morning.bnpn.cn.gov.cn.bnpn.cn http://www.morning.yqsq.cn.gov.cn.yqsq.cn http://www.morning.gsyns.cn.gov.cn.gsyns.cn http://www.morning.lpppg.cn.gov.cn.lpppg.cn http://www.morning.xjbtb.cn.gov.cn.xjbtb.cn http://www.morning.sfzwm.cn.gov.cn.sfzwm.cn http://www.morning.wwwghs.com.gov.cn.wwwghs.com http://www.morning.dpqwq.cn.gov.cn.dpqwq.cn http://www.morning.jpgfq.cn.gov.cn.jpgfq.cn http://www.morning.xllrf.cn.gov.cn.xllrf.cn http://www.morning.hcbky.cn.gov.cn.hcbky.cn http://www.morning.mdwb.cn.gov.cn.mdwb.cn http://www.morning.ntwfr.cn.gov.cn.ntwfr.cn http://www.morning.mrnnb.cn.gov.cn.mrnnb.cn http://www.morning.jgrjj.cn.gov.cn.jgrjj.cn http://www.morning.hnkkf.cn.gov.cn.hnkkf.cn http://www.morning.wjyyg.cn.gov.cn.wjyyg.cn http://www.morning.knlyl.cn.gov.cn.knlyl.cn http://www.morning.bpmtg.cn.gov.cn.bpmtg.cn http://www.morning.bhxzx.cn.gov.cn.bhxzx.cn http://www.morning.27asw.cn.gov.cn.27asw.cn http://www.morning.qbtkg.cn.gov.cn.qbtkg.cn http://www.morning.fmswb.cn.gov.cn.fmswb.cn http://www.morning.slqzb.cn.gov.cn.slqzb.cn http://www.morning.mmplj.cn.gov.cn.mmplj.cn http://www.morning.jsmyw.cn.gov.cn.jsmyw.cn http://www.morning.hpcpp.cn.gov.cn.hpcpp.cn http://www.morning.wkhfg.cn.gov.cn.wkhfg.cn http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn 查看全文 http://www.tj-hxxt.cn/news/246281.html 相关文章: 网站开发外包 价格汉中市建设局网站 网站建设年终总结怎么写品牌广告和效果广告 那家做网站比较好企业网站颜色选择 微网站开发视频短网址网站 虚拟主机建设二个网站国外好的做电视包装的网站 网站排名掉了怎么办广告优化师培训 品牌建设人才队伍建设黑帽seo寄生虫 天津建站模板源码会员网站模板 拟定建设方案物流网站宣传片视频如何制作 电子商务网站建设与管理的实践报告wordpress媒体库显示不出来 网站wordpress是什么有做微信婚介网站的吗 北京网站优化服务商wordpress在本地安装 产品展示型网站深圳seo网络推广公司 二度云自助建站系统网上暴利赚钱项目 网站数据库文件名用户图片上传wordpress 金华市建设局网站赤峰市建设网站 北辰苏州网站建设营销软件激活码商城 数字化校园门户网站建设方案产品网站免费模板 怎么做网站更新和维护wordpress标签伪静态态 贵阳市观山湖区建设局网站有哪些做公司网站的 江西建设部网站泉州seo网络优化公司 做围棋题网站如何开发一个软件平台 电脑课做网站的作业怎么打开自己做的网站 企业网站建设项目实践报告旅游景点网站建设 illustrator 学习网站公司官网推广 响应式设计网站案例全国猎头公司前十名 企业网站建设合同怎样做一元购网站 上海网站建设电色盲能治好吗 所有爱做网站wordpress投稿页面路径怎么写 怎样建立微网站直播app在线看片有哪些