MPC避障 描述 MPC(模型预测控制)实现使用Casadi Python软件包进行数值优化,并使用{numpy + matplotlib}进行可视化。 完整的移动机器人(Mecanum轮式全向移动机器人(MWOMR))用作实现系统。 此外,通过根据障碍物的参数添加不等式约束,可以避免障碍物。 通过动画示例辅助回购,以实现更好的可视化。 卡萨迪(Casadi): ://web.casadi.org/ 内容 mpc_code.py →MPC的主要Python脚本 simulation_code.py →一个帮助程序文件,用于实现MPC代码中使用的可视化 main.py →要运行的代码 笔记: 您应该运行main.py 如下插入目标点:[x方向,y方向,角度],例如:[10,10,pi] 要求 在运行代码之前,请确保您在计算机上安装了Python3.5 +和以下软件包:
2024-05-04 14:11:59 3.58MB Python
1
Obstacle Detection for Self-Driving Cars Using Only Monocular Cameras and Wheel Odometry
2023-04-02 10:52:51 4.58MB 自动驾驶
1
传感器融合无人驾驶汽车课程实践环境(测验) 解释 此回购协议包含一个练习环境,可在与Lidar一起工作时了解ransac,欧几里得聚类等。 它是由Udacity和讲师Aaron Brown创建的。 我的贡献主要是测验部分。 有关原始的自述文件文本和安装说明,请参见下文。 欢迎参加自动驾驶汽车的传感器融合课程。 在本课程中,我们将讨论传感器融合,这是从多个传感器获取数据并将其组合以使我们对周围世界有更好了解的过程。 我们将主要集中在激光雷达和雷达这两个传感器上。 到最后,我们将融合来自这两个传感器的数据来跟踪道路上的多辆汽车,以估计它们的位置和速度。 激光雷达传感通过发送数千个激光信号为我们提供高分辨率数据。 这些激光从物体反射回来,返回到传感器,然后我们可以通过定时返回信号所需的时间来确定物体的距离。 我们还可以通过测量返回信号的强度来告诉一些有关被击中的物体的信息。 每束激光都处于红
2023-01-27 20:00:31 194.07MB C++
1
社团发现代码 matlab 小障碍发现 冯雪创作 "" 的官方 Matlab 实现,ICRA 2019 介绍 该存储库包含“用于微小障碍物发现的新型多层框架”的官方 Matlab 实现。 这篇论文已被 IEEE 机器人与自动化国际会议 (ICRA) 2019 接受。 Python/ROS 的官方实现即将推出。 注:此版本在原作的基础上略有改进,主要包括以下几点: 训练代码略有改动,ROC 性能有所提升。 为了提高效率,基本边缘检测算法使用结构化边缘检测[1]。 系统中的模块在很大程度上得到了加速,尽管仍有很大的改进空间。 为了与社区中的其他工作保持一致,在实例级评估中,IoU 被定义为预测提议和真实边界框之间的交集,可以在./evaluation/Func_evaluation_DR.m找到 引文 如果你觉得这篇论文或代码有用,请引用我们的论文: @INPROCEEDINGS{Xue_ICRA_2019, Author = {Feng Xue, Anlong Ming, Menghan Zhou and Yu Zhou}, booktitle={2019 International C
2022-11-08 21:59:40 73.38MB 系统开源
1
障碍物问题 在变分不等式和自由边界问题的数学研究中,障碍问题是一个经典的激励例子。 问题是找到弹性膜的平衡位置,该弹性膜的边界保持固定,并且被限制在给定的障碍物上方。 它与极小曲面的研究以及势论中集合的容量的研究密切相关。 应用包括研究多Kong介质中的流体过滤、约束加热、弹塑性、最优控制和金融数学。 请参阅。
1
通过深度强化学习实现基于单眼视觉的避障 由,,尼基trigoni,安德鲁·马卡姆。 本文的张量流实现: 内容 介绍 该存储库包含: 1.Training代码。 我们编写自己的培训代码,但直接使用提供的代码构建模式。 (我们在存储库中保留了Iro的许可证) 2.用于训练FCRN的数据预处理代码。 3.在Gazebo模拟器中使用turtlebot2进行D3QN(具有决斗架构的Double Deep Q网络)的训练代码。 4,在现实世界中使用turtlebot2测试D3QN的代码 5,tensorflow和ros之间的接口代码 D3QN的网络模型与本文稍有不同,因为我们发现此版本具有更好的性能。 您可以在获得我们真实世界实验的视频 先决条件 Tensorflow> 1.1 ROS动力学 cv2 操作说明 再培训FCRN 我们在/Depth/data文件夹中有一个用turtlebo
2022-04-02 18:14:19 127.61MB Python
1
传感器融合自动驾驶汽车课程 欢迎参加自动驾驶汽车的传感器融合课程。 在本课程中,我们将讨论传感器融合,这是从多个传感器获取数据并将其组合以使我们对周围世界有更好了解的过程。 我们将主要集中在激光雷达和雷达这两个传感器上。 到最后,我们将融合来自这两个传感器的数据来跟踪道路上的多辆汽车,以估计它们的位置和速度。 激光雷达传感通过发送数千个激光信号为我们提供高分辨率数据。 这些激光从物体反射回来,返回到传感器,然后我们可以通过定时返回信号所需的时间来确定物体的距离。 我们还可以通过测量返回信号的强度来告诉一些有关被击中的物体的信息。 每束激光都处于红外光谱范围内,并以许多不同的角度发出,通常在360度范围内。 激光雷达传感器为我们提供了3D周围世界的高精度模型,但它们目前非常昂贵,一个标准单元的价格高达60,000美元。 雷达数据通常非常稀疏并且在有限的范围内,但是它可以直接告诉我们物体
2022-02-12 11:06:30 207.13MB Makefile
1
Obstacle_Avoidance_ROS 活动中的项目: 克隆项目 在/src/testbot_description创建一个新目录,并将所有项目文件克隆到该文件夹​​中。 示例命令: mkdir ~/catkin_ws/src/testbot_description cd ~/catkin_ws/src/testbot_description git clone https://github.com/vibhuthasak/Obstacle_Avoidance_ROS.git cd ~/catkin_ws catkin_make 逐步ROS命令说明 首先,您需要启动ROS节点。 roslaunch testbot_description testbot_gazebo.launch testbot_description是我提供的软
2022-01-05 20:13:09 164KB python cplusplus robotics ros-kinetic
1
使用Arduino的基本机器人。
2021-12-17 19:35:32 398KB obstacle avoidance robotics servo
1
消防员Arduino自主机器人,能够检测,接近和灭火。
2021-09-28 22:55:17 35KB fire motor obstacle avoidance
1