导航

    蓝鲸ROS机器人论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 热门
    ROS交流群
    ROS Group
    产品服务
    Product Service
    开源代码库
    Github
    官网
    Official website
    技术交流
    Technological exchanges
    激光雷达
    LIDAR
    ROS教程
    ROS Tourials
    深度学习
    Deep Learning
    机器视觉
    Computer Vision

    自动回充源码阅读

    讨论区
    2
    3
    1338
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 读剑
      读剑 最后由 编辑

      请问自动回充包里面的getDockPosition.cpp中saveDockPositon函数里的station_distance_和dock_pose分别代表什么物理涵义?就是如何计算两个参考点的坐标?

             ROS_INFO("dock_position_saved  %f %f %f", dock_pose[0], dock_pose[1], dock_pose[2]);
              //(station_distance_,station_distance_) (station_distance_,-station_distance_)
              station_pose1[0] =
                  dock_pose[0] + station_distance_ * cos(dock_pose[2]) - 0.5 * station_distance_ * sin(dock_pose[2]);
              station_pose1[1] =
                  dock_pose[1] + station_distance_ * sin(dock_pose[2]) + 0.5 * station_distance_ * cos(dock_pose[2]);
      
              station_pose2[0] =
                  dock_pose[0] + station_distance_ * cos(dock_pose[2]) + 0.5 * station_distance_ * sin(dock_pose[2]);
              station_pose2[1] =
                  dock_pose[1] + station_distance_ * sin(dock_pose[2]) - 0.5 * station_distance_ * cos(dock_pose[2]);
      
      
      1 条回复 最后回复 回复 引用 0
      • xiaoqiang
        xiaoqiang 最后由 xiaoqiang 编辑

        station_distance_表示充电桩到两个参考点连线的最短距离,dock_pose表示充电桩位置[x,y,theta]。这句话就已经构造出了方程,然后就能反解算出两个参考点位置

        读剑 1 条回复 最后回复 回复 引用 0
        • 读剑
          读剑 @xiaoqiang 最后由 编辑

          @xiaoqiang 好的感谢

          1 条回复 最后回复 回复 引用 0
          • 1 / 1
          • First post
            Last post
          Copyright © 2015-2023 BlueWhale community