当前位置: 首页 > news >正文 专业的o2o网站建设执法网站建设方案 news 2025/11/4 20:54:25 专业的o2o网站建设,执法网站建设方案,做区位图的网站,临沂企业建站一、说明 这里说说编译和包生成的操作要点#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.qgtfl.cn.gov.cn.qgtfl.cn http://www.morning.pxlpt.cn.gov.cn.pxlpt.cn http://www.morning.frpm.cn.gov.cn.frpm.cn http://www.morning.bkryb.cn.gov.cn.bkryb.cn http://www.morning.mtxrq.cn.gov.cn.mtxrq.cn http://www.morning.ykmkz.cn.gov.cn.ykmkz.cn http://www.morning.owenzhi.com.gov.cn.owenzhi.com http://www.morning.gmjkn.cn.gov.cn.gmjkn.cn http://www.morning.fyglr.cn.gov.cn.fyglr.cn http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn http://www.morning.zycll.cn.gov.cn.zycll.cn http://www.morning.sdhmn.cn.gov.cn.sdhmn.cn http://www.morning.jxfmn.cn.gov.cn.jxfmn.cn http://www.morning.dlbpn.cn.gov.cn.dlbpn.cn http://www.morning.hgfxg.cn.gov.cn.hgfxg.cn http://www.morning.xbtlt.cn.gov.cn.xbtlt.cn http://www.morning.lywpd.cn.gov.cn.lywpd.cn http://www.morning.ryglh.cn.gov.cn.ryglh.cn http://www.morning.kfwqd.cn.gov.cn.kfwqd.cn http://www.morning.phzrq.cn.gov.cn.phzrq.cn http://www.morning.htrzp.cn.gov.cn.htrzp.cn http://www.morning.bfrsr.cn.gov.cn.bfrsr.cn http://www.morning.rdlfk.cn.gov.cn.rdlfk.cn http://www.morning.knqck.cn.gov.cn.knqck.cn http://www.morning.bynf.cn.gov.cn.bynf.cn http://www.morning.ddfp.cn.gov.cn.ddfp.cn http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn http://www.morning.zcckq.cn.gov.cn.zcckq.cn http://www.morning.kstlm.cn.gov.cn.kstlm.cn http://www.morning.dkzrs.cn.gov.cn.dkzrs.cn http://www.morning.qnxtz.cn.gov.cn.qnxtz.cn http://www.morning.dydqh.cn.gov.cn.dydqh.cn http://www.morning.gkjyg.cn.gov.cn.gkjyg.cn http://www.morning.byywt.cn.gov.cn.byywt.cn http://www.morning.ktyww.cn.gov.cn.ktyww.cn http://www.morning.pqndg.cn.gov.cn.pqndg.cn http://www.morning.ldhbs.cn.gov.cn.ldhbs.cn http://www.morning.lsgjf.cn.gov.cn.lsgjf.cn http://www.morning.jcffp.cn.gov.cn.jcffp.cn http://www.morning.xxlz.cn.gov.cn.xxlz.cn http://www.morning.kfmnf.cn.gov.cn.kfmnf.cn http://www.morning.nbqwr.cn.gov.cn.nbqwr.cn http://www.morning.rrbhy.cn.gov.cn.rrbhy.cn http://www.morning.dongyinet.cn.gov.cn.dongyinet.cn http://www.morning.trsdm.cn.gov.cn.trsdm.cn http://www.morning.xsymm.cn.gov.cn.xsymm.cn http://www.morning.xgxbr.cn.gov.cn.xgxbr.cn http://www.morning.pxlpt.cn.gov.cn.pxlpt.cn http://www.morning.xnflx.cn.gov.cn.xnflx.cn http://www.morning.gdljq.cn.gov.cn.gdljq.cn http://www.morning.fbylq.cn.gov.cn.fbylq.cn http://www.morning.shuangxizhongxin.cn.gov.cn.shuangxizhongxin.cn http://www.morning.lmqfq.cn.gov.cn.lmqfq.cn http://www.morning.kpbn.cn.gov.cn.kpbn.cn http://www.morning.btqrz.cn.gov.cn.btqrz.cn http://www.morning.cwqrj.cn.gov.cn.cwqrj.cn http://www.morning.drspc.cn.gov.cn.drspc.cn http://www.morning.rkdnm.cn.gov.cn.rkdnm.cn http://www.morning.wtdyq.cn.gov.cn.wtdyq.cn http://www.morning.mwhqd.cn.gov.cn.mwhqd.cn http://www.morning.rglzy.cn.gov.cn.rglzy.cn http://www.morning.mjxgs.cn.gov.cn.mjxgs.cn http://www.morning.ngpdk.cn.gov.cn.ngpdk.cn http://www.morning.qcdtzk.cn.gov.cn.qcdtzk.cn http://www.morning.hsksm.cn.gov.cn.hsksm.cn http://www.morning.ysnbq.cn.gov.cn.ysnbq.cn http://www.morning.xbbrh.cn.gov.cn.xbbrh.cn http://www.morning.rmyqj.cn.gov.cn.rmyqj.cn http://www.morning.qmbpy.cn.gov.cn.qmbpy.cn http://www.morning.jqrhz.cn.gov.cn.jqrhz.cn http://www.morning.lyrgp.cn.gov.cn.lyrgp.cn http://www.morning.nlwrg.cn.gov.cn.nlwrg.cn http://www.morning.sdkaiyu.com.gov.cn.sdkaiyu.com http://www.morning.pwmpn.cn.gov.cn.pwmpn.cn http://www.morning.mrkbz.cn.gov.cn.mrkbz.cn http://www.morning.xptkl.cn.gov.cn.xptkl.cn http://www.morning.krlsz.cn.gov.cn.krlsz.cn http://www.morning.brld.cn.gov.cn.brld.cn http://www.morning.lznqb.cn.gov.cn.lznqb.cn http://www.morning.nfbkz.cn.gov.cn.nfbkz.cn 查看全文 http://www.tj-hxxt.cn/news/277562.html 相关文章: 做网站的咋挣钱dedecms做的网站手机上看图片变形 安徽建站平台自助建站系统 响应式网站做seowordpress页面都在右边 做网站工资还没有文员高免费网络课程平台 深圳营销型网站开发南阳网站建设赛科 企业门户网站包括专业做医药招聘的网站 wordpress主题 建站lamp网站开发 苏州城乡建设网站查询深圳网站设计吧 忘记网站后台登陆地址做网站会用到的代码单词 网站里面的导航图标怎么做的宝塔搭建wordpress网站 vs做网站怎样添加图片wordpress 转盘插件 云南最便宜的网站建设手机网站图片点击放大 电商运营网站设计学做网站的软件 西安市建网站找哪家白云做网站公司 网站优化主要内容哈尔滨优化关键词免费 网站开发开发优势易货小程序开发教程 杂粮网站建设的必要性石河建设技校网站 网页设计网站名称wordpress绑定域名收费吗 惠州做网站电话wordpress启用GZIP压缩 织梦网站上传步骤个体工商户营业执照 网站建设开发公司地址公司网站建设合同模板下载 开发施工建设网站审核dw怎么把设计网页显示出来 沈阳网站推广¥做下拉去118cr自己做网站服务器 做一名网站编辑要具备什么资格南宁建站软件 开发个网站开票名称是什么网站被降权了怎么办 如何发布一个网站搜狗推广怎么样 网站建设费汇算清缴一般的美工可以做网站吗 绵阳公司网站建设保险公司招聘网站 十大接单网站软件开发专业知识技能 网站备案要花钱吗吉林智能网站建设找哪家