rosnodejs 安装 npm install rosnodejs 启动一个节点 const rosnodejs = require('rosnodejs'); rosnodejs.initNode('/my_node') .then(() => { // do stuff }); 发布/订阅 const nh = rosnodejs.nh; const sub = nh.subscribe('/chatter', 'std_msgs/String', (msg) => { console.log('Got msg on chatter: %j', msg); }); const pub = nh.advertise('/chatter', 'std_msgs/String'); pub.publish({ data: "hi" }); UDP运输(实验性) const nh
2021-12-13 17:22:51 167KB nodejs javascript robot robotics
1
Effective Robotics Programming with ROS - Third Edition English | 27 Dec. 2016 | ISBN: 1786463652 | 468 Pages | AZW3/MOBI/EPUB/PDF (conv) | 59.11 MB Find out everything you need to know to build powerful robots with the most up-to-date ROS About This Book This comprehensive, yet easy-to-follow guide will help you find your way through the ROS framework Successfully design and simulate your 3D robot model and use powerful robotics algorithms and tools to program and set up your robots with an unparalleled experience by using the exciting new features from Robot Kinetic Use the latest version of gazebo simulator, OpenCV 3.0, and C++11 standard for your own algorithms Who This Book Is For This book is suitable for an ROS beginner as well as an experienced ROS roboticist or ROS user or developer who is curious to learn ROS Kinetic and its features to make an autonomous Robot. The book is also suitable for those who want to integrate sensors and embedded systems with other software and tools using ROS as a framework. What You Will Learn Understand the concepts of ROS, the command-line tools, visualization GUIs, and how to debug ROS Connect robot sensors and actuators to ROS Obtain and analyze data from cameras and 3D sensors Use Gazebo for robot/sensor and environment simulation Design a robot and see how to make it map the environment, navigate autonomously, and manipulate objects in the environment using MoveIt! Add vision capabilities to the robot using OpenCV 3.0 Add 3D perception capabilities to the robot using the latest version of PCL In Detail Building and programming a robot can be cumbersome and time-consuming, but not when you have the right collection of tools, libraries, and more importantly expert collaboration. ROS enables collaborative software development and offers an unmatched simulated environment that simplifies the entire robot building process. This book is packed with hands-on examples that will help you program your robot and give you complete solutions using open source ROS libraries and tools. It also shows you how to use virtual machines and Docker containers to simplify the installation of Ubuntu and the ROS framework, so you can start working in an isolated and control environment without changing your regular computer setup. It starts with the installation and basic concepts, then continues with more complex modules available in ROS such as sensors and actuators integration (drivers), navigation and mapping (so you can create an autonomous mobile robot), manipulation, Computer Vision, perception in 3D with PCL, and more. By the end of the book, you'll be able to leverage all the ROS Kinetic features to build a fully fledged robot for all your needs. Style and approach This book is packed with hands-on examples that will help you program your robot and give you complete solutions using ROS open source libraries and tools. All the robotics concepts and modules are explained and multiple examples are provided so that you can understand them easily.
2021-12-13 14:31:08 59.11MB Robotics Programming ROS
1
Microsoft_Robotics_Developer_Studio,机器人仿真开发与应用
2021-12-12 16:41:50 423KB robotics
1
乌鸦-运输网络 Ravens是PyBullet中模拟任务的集合,用于学习基于视觉的机器人操作,重点是拾取和放置。 它具有一个类似于Gym的API,具有10个桌面重排任务,每个任务都有(i)提供专家演示的脚本化oracle(用于模仿学习),以及(ii)提供部分学分的奖励功能(用于强化学习)。 (a)插入方块:拿起L形红色方块并将其放入L形夹具中。 (b)放在绿色中:拿起红色方块,将它们放入其他物体中的绿色碗中。 (c)河内塔:将磁盘从一个塔顺序移动到另一个塔-只有较小的磁盘可以位于较大的磁盘之上。 (d) align-box-corner :拿起随机大小的盒子,将其一个角对准桌面上的L形标记。 (e) stack-block-pyramid :按彩虹色顺序依次将6个块堆叠为3-2-1的金字塔。 (f)码垛箱:拿起均质的固定尺寸的箱,并将它们堆放在转盘上。 (g)组装工具包:拿起不同的物体并将
1
基于MATLAB Robotics Toolbox的四足机器人轨迹仿真与优化.pdf
2021-12-11 08:35:07 1.2MB matlab 行业 专业指导
机器人资料2
2021-12-10 14:02:45 28.25MB 机器人 仿真 MATLAB
虚拟环境库,旨在帮助教授机器人技术的基本概念以及可重复使用的课程和其他机器人技术演示。 安装后可通过应用程序菜单获取 MATLAB APP 以帮助入门。 课程: - MATLAB 介绍- 基本的机器人动作-Simulink简介- 遥操作机器人控制- 编程距离传感器- 编程自定义行为- Stateflow 简介(流程图) - 解谜机器人 VEX Clawbot 模拟演示用于: - 遥操作与控制- 自主算法的模拟- 主动感知的自主行为 2020 年最佳机器人在线游戏 - 爆发- 键盘控制游戏模板- 用于手柄控制的游戏模板- 自主控制的游戏模板 如果您有任何问题,请随时通过 robotssarena@mathworks.com 与我们联系
2021-12-05 21:43:08 72.8MB matlab
1
Thrun Burgard Fox 合著的概率机器人,概率机器人学的入门经典,机器人学的必读书目。
2021-12-04 21:37:55 15.01MB 机器人 概率机器人 Robotics
1
连续机器人示例 连续机器人具有弹性连杆,该连杆能够进行大规模的连续变形。 此仓库包含示例脚本,用于模拟各种设计范例的连续体机器人。 每个示例均附有PDF格式的简短文章。 动机 介绍连续体机器人建模 演示动态仿真等高级概念 传播已发表的学术成果 连续体和软机器人技术问题的学习曲线可能比较陡峭。 机器人运动的力学通过微分方程来描述。 控制机器人可能依赖于编写仿真循环,以交互速率从数值上解决机器人行为。 尽管存在难以在软件中概括的基本复杂性,但是此回购旨在通过示例作为学习辅助工具提供更简单的途径。 这些示例从简单开始,逐步构建以呈现越来越复杂的模型。 代码是C ++,其中一些示例也在MATLAB中实现。 建议将Qt与C ++示例一起使用,因为项目组织文件为“ .pro” Qt格式,Qt的绘图功能用于可视化模型,事件系统用于演示交互式仿真。 先决条件 Qt( ) PDF查看器 MATLAB(
1
RobotCar数据集SDK 此回购包含示例MATLAB和Python代码,用于查看和操作来自和。 目录 extrinsics :车辆传感器之间的extrinsics校准 matlab :用于查看和处理数据的示例matlab代码 models :相机型号。 有关如何使用这些示例,请参见示例python或matlab代码 python :用于查看和处理数据的示例python代码 tags :每个数据集的标签列表 取得资料 牛津RobotCar数据集 要获取数据,请访问数据集。 下载被分块到.tar文件中,每个文件不超过5GB,其中每个块对应于所有传感器的相同时间窗口。 建议将所有tar文件提
2021-12-02 15:42:52 67.55MB python learning website robotics
1