足球机器人第三次作业:求自己的位置

题目:已知2个点的信息,定位自己的绝对坐标。

解题思路:分别以已知两点为圆心,以两点到自己的距离为半径做两个圆,两个圆的交点,其中有一个为自己的坐标,最后用极角来判断哪个点是自己的位置



import
java.util.Scanner;
import java.util.function.DoubleToLongFunction;
class VecPosition//坐标

{
   
  public double mx;
  public double my;
  public  void setpoint(double x,double y)
    {
   
        mx = x;
        my = y;
    }

}
class Circle
{
   
    VecPosition center;
    double R;
    void setcircle(VecPosition my_center, double my_R)
    {
   
        center = my_center;
        R = my_R;
    }
}

class GetInformation
extends VecPosition  //从字符串中获取所需要的信息
{
   
     VecPosition get_p;
     double distance;
     double theta;
Position getposition(String[] mymessage,int i)//获取点的坐标
    {
    
VecPosition get_p = new VecPosition();
 if(mymessage[i].equals('C')==true)
get_p.setpoint(0, 0);
else if(mymessage[i].equals("P1")==true)
get_p.setpoint(-52.4,-32.0);
else if(mymessage[i].equals("P2")==true)
get_p.setpoint(-52.4,32.0);
else if(mymessage[i].equals("P3")==true)
 get_p.setpoint(52.5,32.0);
else if(mymessage[i].equals("P4&
  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器人、视觉和控制:matlab中的基本算法(第三版)》是一本经典的机器人学教材,其中介绍了许多关于机器人视觉与控制的基础算法。 这本书首先介绍了机器人学的基本概念和数学模型,包括坐标变换、欧拉角、四元数等。接着介绍了机器人的运动学和逆运动学问题,包括正逆运动学解方法、雅可比矩阵等。 在视觉方面,这本书介绍了机器人视觉的基本原理和常用技术,如相机模型、图像处理、特征提取等。还介绍了机器人的感知技术,包括点云处理、三维重建等。 控制方面,这本书介绍了机器人的闭环控制方法,如PID控制、自适应控制等。还介绍了机器人的路径规划和轨迹跟踪问题,包括基于搜索算法和优化方法的路径规划方法、轨迹生成算法等。 这本书以MATLAB为编程环境,给出了详细的MATLAB代码实现,并提供了大量的实例和习题供读者练习。通过学习这本书,读者能够掌握机器人视觉与控制的基本理论和算法,能够用MATLAB实现机器人的轨迹规划、运动控制、视觉感知等功能。 总的来说,《机器人、视觉和控制:matlab中的基本算法(第三版)》是一本很好的机器人学教材,对于机器人研究和开发工程师来说是一本不可或缺的参考书籍。它系统地介绍了机器人视觉与控制的基本概念和原理,并给出了实际的MATLAB代码实现,使读者能够更好地理解和应用这些算法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值