
python实战
文章平均质量分 95
机智新语
我在AI机器人时代之海边捡贝壳。中国石油大学机械工程硕士,清华出版社签约作者
展开
-
python机器人编程——一种3D骨架动画逆解算法的启示(上)
我们用blender等3D动画软件时,会用到骨骼的动画,通过逆向IK动力学,可以实现控制少量点,就能控制一个复杂的骨架运动。这种IK动力学几乎是实时的,非常的高效。这种IK动力学算法的代表是fabrik 算法,该算法应被用于UE虚幻引擎、Unity等3D软件中。大至效果是,可以实现骨架的目标跟随,而且几乎是“实时”的:这种感觉,不就是机械臂的虚拟拖拽吗?是否可以给机械臂的逆解,或者是虚拟化示教带来一些启发,是一个有意思的应用。本篇先来初步研究一下fabrik 算法。原创 2024-10-28 23:40:10 · 1068 阅读 · 0 评论 -
python机器人编程——用python调用API控制wifi小车的实例程序
前一篇博文python机器人编程——用手机web远程视频监控并控制小车驾驶(中篇真机实现)我们实现了手机远程操控小车:同样的,由于我们的小车通讯用的时通用的websocket,我们可以用python也能操控小车。下面是客户端的实现及demo示例。'stop': 0,'track': 0以上属性包括ip,为小车的远程ip地址。self.attempts为断开连接后尝试重连的次数。主要定义一个on_open,连接后发送心跳包,这里简单的是"ping",发送间隔为2秒。原创 2024-10-19 17:38:15 · 1412 阅读 · 0 评论 -
python机器人编程——用手机web远程视频监控并控制小车驾驶(中篇真机实现)
在现代科技的推动下,机器人技术正逐渐进入我们的生活。而编程作为机器人技术中不可或缺的一环,也成为了众多科技爱好者追逐的目标之一。今天,我将带领大家探索一种新颖而有趣的机器人编程方式——用Python编程实现手机web远程视频监控并控制小车驾驶。本系列博文将分为上下两篇,分别介绍了在WiFi环境下,如何实现Web端的视频监控和控制远程差速小车的驾驶。上篇将重点介绍如何利用V-REP软件进行仿真车控制,下篇将继续讲解如何实现实物车的控制。原创 2024-10-16 07:00:00 · 1140 阅读 · 0 评论 -
python机器人编程——用手机web远程视频监控并控制小车驾驶(上篇vrep仿真)
在现代科技的推动下,机器人技术正逐渐进入我们的生活。而编程作为机器人技术中不可或缺的一环,也成为了众多科技爱好者追逐的目标之一。今天,我将带领大家探索一种新颖而有趣的机器人编程方式——用Python编程实现手机web远程视频监控并控制小车驾驶。本系列博文将分为上下两篇,分别介绍了在WiFi环境下,如何实现Web端的视频监控和控制远程差速小车的驾驶。上篇将重点介绍如何利用V-REP软件进行仿真车控制,下篇将继续讲解如何实现实物车的控制。原创 2024-09-20 13:35:15 · 1661 阅读 · 0 评论 -
给0基础python学员体验编程我做了一个在线的turtle走迷宫游戏
编程,对于初学者来说,可能是一个既神秘又令人畏惧的领域。如何让0基础的学员能够快速体验编程的乐趣,是我一直在思考的问题。Python以其简洁易懂的语法和强大的功能,成为了许多初学者的首选语言。而turtle模块,作为Python的一个标准库,它通过一个小海龟在屏幕上的移动,绘制出各种图形,为初学者提供了一个直观的学习方式。今天,我将介绍如何使用turtle模块,结合ipyturtle3库,为0基础的Python学员制作一个在线的turtle走迷宫游戏。原创 2024-09-10 07:00:00 · 1283 阅读 · 0 评论 -
二轮平衡车直立控制VREP仿真及python上位机监控实现基础环境
通信处理:一如前面所需,我们可以和python进行联合编程,通过通讯获取仿真环境和python环境的数据双向交互,但遗憾的是这种交互速度为秒级,无法满足用python直接控制小车的要求,脚本中还包含了处理外部通信的代码,如接收指令和发送状态信息,python可以作为上位机,实现对小车的状态监控,以及以后更高级的操控。网上也有一些经验,个人认为核心是量纲尺度的把控,和pid控制调节周期的保障,应该是要50ms左右级别的周期有利于pid的快速反馈。: 这是仿真的主循环,包含了控制逻辑和电机速度的实时调整。原创 2024-06-25 17:30:11 · 1194 阅读 · 0 评论 -
python机器人编程@我从0开始搭建了一个色块自动抓取机器人,并实现了大模型的接入和语音控制——(上基础篇)
在现代社会中,机器人技术正变得越来越普遍和重要。机器人的自动化能力使其能够在许多不同的领域发挥作用,例如生产线、医疗保健和家庭助理等。本系列将着重介绍如何搭建一个自动色块抓取机器人。首先,我们将通过搭建一个VREP仿真环境来进行实验和测试。这个环境可以模拟真实的机器人工作场景,并且提供了一种安全和可控的方式进行研究。接下来,我们将实现仿真环境与python环境的远程连接,以便通过编程方式控制机器人的动作和行为。然后,我们将根据机械臂的物理结构构建一个逆解程序,用于计算机器人的关节角度,以实现抓取动作。原创 2024-06-09 11:16:33 · 780 阅读 · 0 评论 -
python做了一个极简的栅格地图行走机器人,到底能干啥?[第五弹]——解锁蒙特卡洛定位功能
在现代科技的普及下,人们对于机器人的兴趣与期待日渐增加。然而,大多数人对机器人的印象仍停留在复杂、高度智能的形象上。而今天,我将重点介绍一个极简的栅格地图行走机器人,它不仅使用了简单的编程语言Python,而且只是一个基础的栅格地图行走算法的展示。这个机器人并不具备复杂的感知与决策能力,只能按照预定的规则在栅格地图上行走。然而,正是这种简单的机器人展示了编程的魅力与机器人的可能性。通过学习这个机器人的代码与原理,我们可以更好地理解机器人的宏观工作流程,并激发我们对机器人的创造力与想象力。原创 2024-03-18 10:27:16 · 1496 阅读 · 0 评论 -
蒙特卡罗定位(Particle Filter Localization)2D定位算法的python实现
地图为100m*100m的方形,在地图中设置8各定位标签(其实3个就够了)。# Landmarks定义8各标签标签,可在地图范围内随便设置#定义地图尺寸定义一个粒子机器人,里面有x,y和方向角的信息,以及噪声的信息self.x = gen_real_random() * world_size # x坐标self.y = gen_real_random() * world_size # y坐标。原创 2024-03-18 09:23:23 · 1905 阅读 · 0 评论 -
python做了一个极简的栅格地图行走机器人,到底能干啥?[第四弹]——解锁路径自动规划功能
在现代科技的普及下,人们对于机器人的兴趣与期待日渐增加。然而,大多数人对机器人的印象仍停留在复杂、高度智能的形象上。而今天,我将重点介绍一个极简的栅格地图行走机器人,它不仅使用了简单的编程语言Python,而且只是一个基础的栅格地图行走算法的展示。这个机器人并不具备复杂的感知与决策能力,只能按照预定的规则在栅格地图上行走。然而,正是这种简单的机器人展示了编程的魅力与机器人的可能性。通过学习这个机器人的代码与原理,我们可以更好地理解机器人的宏观工作流程,并激发我们对机器人的创造力与想象力。原创 2024-02-26 07:30:00 · 1355 阅读 · 0 评论 -
python做了一个极简的栅格地图行走机器人,到底能干啥?[第三弹]——解锁自动避障功能
在现代科技的普及下,人们对于机器人的兴趣与期待日渐增加。然而,大多数人对机器人的印象仍停留在复杂、高度智能的形象上。而今天,我将重点介绍一个极简的栅格地图行走机器人,它不仅使用了简单的编程语言Python,而且只是一个基础的栅格地图行走算法的展示。这个机器人并不具备复杂的感知与决策能力,只能按照预定的规则在栅格地图上行走。然而,正是这种简单的机器人展示了编程的魅力与机器人的可能性。通过学习这个机器人的代码与原理,我们可以更好地理解机器人的宏观工作流程,并激发我们对机器人的创造力与想象力。原创 2024-02-06 13:47:15 · 955 阅读 · 0 评论 -
python做了一个极简的栅格地图行走机器人,到底能干啥?[第二弹]——python行走机器人升级了地图
在现代科技的普及下,人们对于机器人的兴趣与期待日渐增加。然而,大多数人对机器人的印象仍停留在复杂、高度智能的形象上。而今天,我将重点介绍一个极简的栅格地图行走机器人,它不仅使用了简单的编程语言Python,而且只是一个基础的栅格地图行走算法的展示。这个机器人并不具备复杂的感知与决策能力,只能按照预定的规则在栅格地图上行走。然而,正是这种简单的机器人展示了编程的魅力与机器人的可能性。通过学习这个机器人的代码与原理,我们可以更好地理解机器人的宏观工作流程,并激发我们对机器人的创造力与想象力。原创 2024-02-02 07:30:00 · 1023 阅读 · 0 评论 -
python做了一个极简的栅格地图行走机器人,到底能干啥?
在现代科技的普及下,人们对于机器人的兴趣与期待日渐增加。然而,大多数人对机器人的印象仍停留在复杂、高度智能的形象上。而今天,我将重点介绍一个极简的栅格地图行走机器人,它不仅使用了简单的编程语言Python,而且只是一个基础的栅格地图行走算法的展示。这个机器人并不具备复杂的感知与决策能力,只能按照预定的规则在栅格地图上行走。然而,正是这种简单的机器人展示了编程的魅力与机器人的可能性。通过学习这个机器人的代码与原理,我们可以更好地理解机器人的宏观工作流程,并激发我们对机器人的创造力与想象力。原创 2024-01-31 11:30:00 · 967 阅读 · 0 评论 -
python+opencv实现图片/短视频一键去水印
在制作ppt个人文章或者分享图片过程中,经常会遇到一些带有水印的情况,不少人都希望能够去除这些水印,提高图片和视频的观看体验。本文将介绍如何使用Python+opencv实现图片的去水印功能。👉点击链接体验在线demo总结起来,本文介绍了如何使用Python编程语言实现图片和视频的去水印功能。通过OpenCV和NumPy库的支持,我们可以轻松处理图像和视频,并实现自定义的图像处理效果。希望本文对大家了解Python图像处理有所帮助。源码链接点击链接体验在线demo。原创 2023-12-28 16:19:51 · 3563 阅读 · 1 评论 -
python实现一个图片查看器——可拖动、缩放和颜色画笔
在现如今的数字时代,我们对于图片的需求越来越大。无论是在工作中,还是在日常生活中,我们都经常需要查看、编辑和操作各种类型的图片。为了满足这个需求,开发一款图片查看器是非常有必要的。Python作为一种简单而强大的编程语言,提供了丰富的图像处理库和工具。借助于Python的图像处理功能,我们可以轻松地创建一个功能强大的图片查看器,实现图片的拖动、缩放和颜色画笔等功能。在本博客中,我们将使用Python的图形用户界面库pysimplegui来实现这个图片查看器。原创 2023-12-21 14:06:36 · 1772 阅读 · 0 评论