蓝牙遥控机械臂小车实现移动和搬运的功能

k210-arduino深度学习视觉机械抓取 阅读详情

1. 功能描述

       本实验所实现的功能为:用手机APP遥控轮式机械臂小车样机实现移动和搬运。

       通过手机APP遥控轮式机械臂小车样机完成将工作区外的工件搬运至工作区的任务,来模拟机器人的搬运过程。首先手机遥控机器人找到未存放在工作区内的工件,然后利用机械爪将工件夹起并保持工件处于夹持状态,最后将工件搬运至工作区即算完成任务。

2. 所用样机

3. 电子硬件

在这个实验中,采用了以下硬件,请大家参考:

Basra主控板(兼容Arduino Uno)、Bigfish2.1扩展板、7.4V锂电池、蓝牙串口模块

       为样机安装好电子模块,将关节模块的舵机线连接到D12端口,机械爪的舵机线连接到D11端口。SH-01扩展板的直流电机接口组合是5/9,6/10,分别接左侧车轮电机和右侧车轮电机。

4. 示例程序

编程环境:Arduino 1.8.19

程序通过使用if语句来判断读取到的串口的不同字符值来匹配不同的动作,从而实现对机器人的远程控制。

接收到“1”的时候,执行前进;

接收到“3”的时候,执行左转;

接收到“4”的时候,执行右转;

接收到“5”的时候,执行停止;

接收到“6”的时候,机械爪闭合;

接收到“7”的时候,机械爪张开;

接收到“8”的时候,机械臂抬起;

接收到“9”的时候,机械臂放下;

手机APP的键值按上述规则进行配置,配置方法请参考蓝牙串口模块

例程代码(R214e_Bluetooth_RC.ino)如下:

/*------------------------------------------------------------------------------------

  版权说明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.

           Distributed under MIT license.See file LICENSE for detail or copy at

           https://opensource.org/licenses/MIT

           by 机器谱 2022-10-26 https://www.robotway.com/

  ------------------------------

  实现功能: 从串口(蓝牙)接收字符,根据不同字符分别做出前进、原地左转、原地右转、夹爪打开、夹爪闭合、关节抬起、关节放下的动作。

  -----------------------------------------------------

  实验接线:

关节:D12

机械爪:D11

左轮:D5,D9

右轮:D10,D6。                                     

------------------------------------------------------------------------------------*/

#include <Servo.h>

int _ABVAR_1_data = 0 ;

Servo servo_pin_11;

Servo servo_pin_12;

void tai();

void zhua();

void stop();

void fang();

void jiang();

void turnright();

void turnleft();

void go();

void setup()

{

  pinMode( 10, OUTPUT);

  pinMode( 6, OUTPUT);

  pinMode( 5, OUTPUT);

  pinMode( 9, OUTPUT);

  Serial.begin(9600);

  servo_pin_11.attach(11);

  servo_pin_12.attach(12);

}

void loop()

{

  _ABVAR_1_data = Serial.parseInt() ;

  if (( ( _ABVAR_1_data ) == ( 1 ) ))

  {

    go();

  }

  if (( ( _ABVAR_1_data ) == ( 3 ) ))

  {

    turnright();

  }

  if (( ( _ABVAR_1_data ) == ( 4 ) ))

  {

    turnleft();

  }

  if (( ( _ABVAR_1_data ) == ( 5 ) ))

  {

    stop();

  }

  if (( ( _ABVAR_1_data ) == ( 6 ) ))

  {

    zhua();

  }

  if (( ( _ABVAR_1_data ) == ( 7 ) ))

  {

    fang();

  }

  if (( ( _ABVAR_1_data ) == ( 8 ) ))

  {

    tai();

  }

  if (( ( _ABVAR_1_data ) == ( 9 ) ))

  {

    jiang();

  }

}

void zhua()

{

  servo_pin_11.write( 63 );

}

void fang()

{

  servo_pin_11.write( 80 );

}

void go()

{

  analogWrite(5 , 80);

  analogWrite(9 , 0);

  analogWrite(6 , 80);

  analogWrite(10 , 0);

}

void jiang()

{

  servo_pin_12.write( 75 );

}

void turnleft()

{

  analogWrite(5 , 0);

  analogWrite(9 , 0);

  analogWrite(6 , 80);

  analogWrite(10 , 0);

}

void turnright()

{

  analogWrite(5 , 80);

  analogWrite(9 , 0);

  analogWrite(6 , 0);

  analogWrite(10 , 0);

}

void tai()

{

  servo_pin_12.write( 30 );

}

void stop()

{

  analogWrite(5 , 255);

  analogWrite(9 , 255);

  analogWrite(6 , 255);

  analogWrite(10 , 255);

}

 资料内容:蓝牙遥控例程源代码、蓝牙串口助手(新版) 【资料下载链接轮式机械臂小车-蓝牙遥控搬运

睿尔曼超轻量仿人机械--示教器简介&使用 睿尔曼RM系列机械的控制方式有很多种,包括:示教器、JSON、API等。其中最容易上手的莫过于示教器。 阅读详情

相关推荐

Arduino蓝牙遥控小车:从零搭建智能移动平台

本文详细介绍了如何从零搭建Arduino蓝牙遥控小车,涵盖硬件选型、电路连接、代码编写调试全过程。项目以Arduino UNO为核心,通过HC-05蓝牙模块实现手机遥控,结合L293D电机驱动模块控制小车运动,是学习嵌入式开发无线控制的理想实践项目。

pink的博客 929

【Arduino机器人麦克纳姆轮平台自动操作】

因此,我们可以使用定制的Android应用程序控制Mecanum轮子机器人,方法与上一个视频中所述相同。除此之外,现在该应用程序还具有用于控制机器人的按钮。最初的机器人控制应用程序实际上具有用于控制机器人关节的滑块,但这会导致手稳定性出现一些问题。通过这种方式,手工作得更好,因此我将向原始机器人项目提供这个更新版本的机器人控制应用程序 Arduino 代码。尽管如此,该机器人最酷的功能是能够存储动作,然后自动重复它们。使用“保存”按钮,我们可以简单地存储每个步骤的电机位置。

vor234的博客 2753

用Arduino UNOApp Inventor,我花一个周末做了个手机遥控机械小车(附完整代码避坑指南)

本文详细介绍了如何利用Arduino UNOApp Inventor制作一个手机遥控机械小车,包括硬件组装、电路连接、Arduino编程App开发全流程。通过蓝牙模块实现无线控制,提供完整代码避坑指南,适合DIY爱好者物联网初学者快速上手智能小车项目。

weixin_30298497的博客 894

Ardunio-电视红外遥控,控制LeArm机械

1.Ardunio:一款源自意大利的开放源代码硬件项目平台2.LeArm:是深圳幻尔科技Hiwonder旗下的一块产品,机身由六个舵机组成,的可编程机械

活在当下的博客 2055

【Arduino】蓝牙控制机械机械平移算法

本文仅仅简单介绍了arduino控制机械的使用,仅仅给大家参考。

weixin_57176753的博客 1616

蓝牙遥控履带机械小车搬运功能实现

用手机APP遥控履带机械小车样机实现移动搬运

Robotway的博客 997

"MiniHand"蓝牙自动化仿生机械小车

一、作品背景、发明目的 移动机器人作为机器人学发展中的一个重要分支,是一个集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的综合系统。机器人在现代工业中应用得特别广泛,而其与外界接触的部分是机械,它可以代替人手,与外界环境中有毒以及有害的物质直接接触以减少对人的危害,它具有能不断重复工作劳动、不知疲劳、不怕危险等特点。人来社会发展已离不开机器人技术,而机器人技术的进步又推动科技的进

HY—Chan 4040

基于Arduino的蓝牙app控制的机械避障小车

基于Arduino的蓝牙app控制的机械避障小车

qq_34535440的博客 1204

基于Arduino的蓝牙遥控小车设计与实现

蓝牙遥控小车是一种基于无线通信与嵌入式控制技术的智能移动平台,广泛应用于教学实验、机器人开发及智能玩具等领域。本系统以Arduino作为主控核心,通过蓝牙模块接收来自手机或其他蓝牙设备的控制指令,实现小车前进、后退、转向等动作的远程操控。系统整体架构由四大部分组成:蓝牙通信模块负责无线数据传输;Arduino主控单元执行指令解析与控制逻辑;电机与舵机驱动模块实现小车运动控制;移动端APP则提供用户交互界面。各模块协同工作,构成一个完整的遥控系统。

weixin_42284380的博客 1500

从零到一:打造蓝牙遥控的Arduino移动机械平台

本文详细介绍了如何从零开始构建一个由蓝牙遥控的Arduino移动机械平台。项目融合了智能小车底盘多自由度机械,通过Arduino UNO作为控制核心,结合HC-06蓝牙模块与Android手机App实现无线遥控。内容涵盖硬件选型、电路连接、核心代码解析及App开发,为创客爱好者提供了一个完整的、可扩展的机器人制作实践指南。

weixin_28273593的博客 113

基于Arduino通过并联L298N实现四驱麦克纳姆轮巡迹小车

基于Arduino UNO单片机,通过并联L298N电机驱动板实现八输出(因为同时控制四个轮的正反转需要八个变量)来控制小车除前后直线移动,左拐右拐之外,还可以顺时针逆时针原地自旋以及向左向右横向平移。并加载Arduino扩展板实现循迹、寻光、避障、蓝牙遥控无源蜂鸣器报警功能

cpp_orange的博客 1万+

用Arduino UNOApp Inventor做个蓝牙遥控机械小车,我的毕设项目复盘(附完整代码APP)

本文详细介绍了如何利用Arduino UNOApp Inventor开发蓝牙遥控机械小车,包括硬件选型、机械结构搭建、核心代码实现及App Inventor界面设计。项目结合了机械与智能小车功能,适合作为毕业设计或学期项目,提供了完整的代码APP开发指南。

weixin_30876945的博客 369

Arduino项目实战:打造蓝牙遥控移动机械小车

本文详细介绍了如何从零开始打造一个蓝牙遥控移动机械小车项目。该项目以Arduino UNO为核心控制器,结合HC-05蓝牙模块实现与Android手机的无线通信,通过MIT App Inventor开发控制App。内容涵盖硬件选型与电路连接、核心代码解析、手机App开发以及组装调试技巧,是一个综合性强、实践价值高的创客项目,能帮助爱好者深入掌握Arduino、机械蓝牙控制等关键技术。

weixin_29188043的博客 60

保姆级教程:用MIT App Inventor给Arduino机械小车做个专属遥控App(附完整积木代码)

本文提供了一份详细的保姆级教程,教你如何使用MIT App Inventor为Arduino机械小车打造专属遥控App。通过蓝牙通信实现手机App与Arduino的完美联动,涵盖界面设计、蓝牙连接、机械控制、小车运动控制等核心功能,并附完整积木代码,助你零代码完成智能遥控App开发。

congyaguan5319的博客 409

用MIT App Inventor给Arduino小车做个遥控App:零基础可视化编程,控制机械避障

本文详细介绍了如何使用MIT App Inventor为Arduino小车开发智能遥控App,实现机械控制避障功能。通过可视化编程,零基础用户也能快速构建蓝牙遥控系统,涵盖硬件连接、Arduino固件开发App设计全流程,特别适合创客教育DIY项目。

congyaguan5319的博客 422

【亲测免费】 探索物联网的起点:Arduino蓝牙遥控小车

探索物联网的起点:Arduino蓝牙遥控小车 【下载地址】Arduino硬件设计一利用ArduinoUNOR3制作手机蓝牙遥控小车--- 本教程详细介绍了如何从零开始,利用Arduino UNO R3开发板、蓝牙模块、电机驱动以及一些基础电子元件,搭建一款可以通过智能手机蓝牙App远程操控的小车。该项目覆盖了电路设计、代...

gitblog_06591的博客 962

基于stm32单片机的麦轮小车遥控,寻迹,避障,蓝牙

毕业或者自己开发玩玩都可以,

weixin_45715650的博客 2367

用MIT App Inventor给Arduino机械小车做个遥控App(附完整积木代码)

本文详细介绍了如何使用MIT App Inventor为Arduino机械小车开发蓝牙遥控App,涵盖硬件连接、界面设计、蓝牙通信及机械控制等关键步骤。通过可视化编程完整代码示例,帮助创客快速实现小车移动控制与机械精准操作,提升项目互动性实用性。

weixin_33137081的博客 183
上一篇: 如何让轮式机械臂小车实现循迹搬运的功能?
下一篇: 6自由度双足机器人行走功能的实现
Robotway
博客等级 码龄4年 1146粉丝 219原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值