robotc 编程挑战 (5)

15人阅读 评论(0) 收藏 举报
分类:

任务简介

本文为 virtual world challenge pack 中的基本运动(BASIC MOVEMENT)
中的 “cargo_transport_challenge”, 要求从指定区域出发,
将抓取的物体运送指定终点 (图 1 中远方的黑线) 之后, 如图 1 所示.


图 1
图 1 gcargo_transport_challeng 界面图

此挑战使用的 robot 为 “Clawbot IQ”, 基本配置如图 2 所示.


图 2

图 2 robot 基本配置

程序

#pragma config(StandardModel, "Clawbot IQ")
//*!!Code automatically generated by 'ROBOTC' configuration wizard               !!*//

task main()
{
    float dist = 85;
    float d = 6.4;
    float circle = PI * d;
    float rotation_count = (dist + circle / 4) / circle;

    // grip
    setMotorTarget(clawMotor, 3, 100);
    waitUntilMotorStop(clawMotor);

    // arm up
    setMotorTarget(armMotor, 300, 100);
    waitUntilMotorStop(armMotor);

    // go
    forward(rotation_count);

    // ungrip
    setMotorTarget(clawMotor, -3, -100);
    waitUntilMotorStop(clawMotor);

    // arm up
    setMotorTarget(armMotor, 300, 100);
    waitUntilMotorStop(armMotor);

    // back
    backward(rotation_count);
}

运行结果如图 3 所示.


图 3
图 3 运行结果

查看评论

Python 数据挖掘与机器学习进阶实训-5

Python 数据挖掘与机器学习进阶实训-5
  • 2018年01月25日 06:55

robotc 编程挑战 (2)

任务简介 本文为 virtual world challenge pack 中的基本运动(BASIC MOVEMENT) 中的 “50cm Challenge”, 如图 1 所示.要求从 A 点或...
  • ding_yingzi
  • ding_yingzi
  • 2018-04-10 16:24:23
  • 21

RobotC 3.X安装和使用教程

Step 0先把之前安装的4.X版本和3.X版本都卸载干净Step 1下载好所需要的文件点我 提取码 jxdc Step 2双击运行 ROBOTCfo...
  • SpiffyEight77
  • SpiffyEight77
  • 2016-12-15 20:16:19
  • 465

robotc 编程挑战 (3)

任务简介 本文为 virtual world challenge pack 中的基本运动(BASIC MOVEMENT) 中的 “Arm Control”, 如图 1 所示.要求举起机器人手臂,...
  • ding_yingzi
  • ding_yingzi
  • 2018-04-11 14:01:54
  • 3

robotc 编程挑战 (4)

任务简介 本文为 virtual world challenge pack 中的基本运动(BASIC MOVEMENT) 中的 “Gripper Control Challenge”, 如图 1...
  • ding_yingzi
  • ding_yingzi
  • 2018-04-11 14:11:32
  • 4

robotc 编程挑战 (6)

任务简介 程序 任务简介 本文为 virtual world challenge pack 中的基本运动(BASIC MOVEMENT) 中的 “sensabot challeng...
  • ding_yingzi
  • ding_yingzi
  • 2018-04-20 20:56:44
  • 8

robotc 编程挑战(1)

任务简介 本文为 virtual world challenge pack 中的基本运动(BASIC MOVEMENT) 中的 “First Program”, 如图 1 所示.要求从 A 点或 B...
  • ding_yingzi
  • ding_yingzi
  • 2018-04-10 12:36:27
  • 14

robotc 编程挑战 (7)

任务简介 程序 最后 任务简介 本文为 virtual world challenge pack 中的基本运动(BASIC MOVEMENT) 中的 “orchard chall...
  • ding_yingzi
  • ding_yingzi
  • 2018-04-23 16:32:32
  • 11

什么是 robotc?

robotc 是一门编程语言, 官方介绍说是基于 C 语言的针对机器人的一门编程语言. 官网 http://www.robotc.net.官网提供了开发 IDE, 可以基于图形化的拖拉式编程, 也可...
  • ding_yingzi
  • ding_yingzi
  • 2018-04-07 15:05:08
  • 31

编程挑战(5)

/*************************************************************************** 1: 问题的提出: 有两个数组a,b,大小都...
  • u010856711
  • u010856711
  • 2013-07-12 12:41:14
  • 949
    个人资料
    等级:
    访问量: 235
    积分: 191
    排名: 92万+
    文章分类
    文章存档