|
AGVC SDK API
0.7.0
|
|
|
|
类 | |
| class | AgvcInterface |
| class | RpcClient |
| RPC客户端 更多... | |
| class | OutputBuilder |
| 向输出数据中增加 更多... | |
| class | InputParser |
| 解析输入 更多... | |
| class | RtdeClient |
| RTDE客户端 更多... | |
| class | ScriptWriter |
| class | ScriptClient |
| SCRIPT客户端 更多... | |
| struct | Point2d |
| 二维点 更多... | |
| struct | Pose2d |
| 二维位姿 更多... | |
| struct | Speed |
| 速度 更多... | |
| struct | Header |
| 头部信息 更多... | |
| struct | AgvDetails |
| agv 信息 更多... | |
| struct | RunningInfo |
| agv 运行信息 更多... | |
| struct | SaveMapWorkingStatus |
| 接口saveMap的工作状态 更多... | |
| struct | SwitchMapWorkingStatus |
| 接口switchMap的工作状态 更多... | |
| struct | ChangeModeWorkingStatus |
| 接口changeRunningMode的工作状态 更多... | |
| struct | RelocationWorkingStatus |
| 接口Relocation的工作状态 更多... | |
| struct | SetPngMapAllInfoWorkingStatus |
| 接口setPngMapAllInfo的工作状态 更多... | |
| struct | GetPngMapAllInfoWorkingStatus |
| 接口getPngMapAllInfo的工作状态 更多... | |
| struct | GetGridMapWorkingStatus |
| 接口getGridMapFromAgv的工作状态 更多... | |
| struct | SendGridMapWorkingStatus |
| 接口sendGridMapToAgv的工作状态 更多... | |
| struct | GetPngMapWorkingStatus |
| struct | SendPngMapWorkingStatus |
| 接口sendBase64PngMapToAgv的工作状态 更多... | |
| struct | SetGridMapAllInfoWorkingStatus |
| 接口setGridMapAllInfo的工作状态 更多... | |
| struct | GetGridMapAllInfoWorkingStatus |
| 接口getGridMapAllInfo的工作状态 更多... | |
| struct | PreviewPngMapWorkingStatus |
| 接口previewPngMapFromAgv的工作状态 更多... | |
| struct | AsyncInterfaceResultStatus |
| 异步接口运行状态 暂时存在12个异步接口:saveMap, switchMap, changeRunningMode, relocation, sendBase64PngMapToAgv getGridMapAllInfo, setGridMapAllInfo, sendGridMapToAgv, getGridMapFromAgv getPngMapAllInfo, setPngMapAllInfo, getBase64PngMapFromAgv 更多... | |
| struct | StationMark |
| 站点 更多... | |
| struct | PathStation |
| 通过站点表示路径 更多... | |
| struct | MapInfo |
| 地图信息 更多... | |
| struct | MapVirtualArea |
| 地图中的虚拟区域 更多... | |
| struct | MapAllInfo |
| 包含当前地图、当前地图上的站点、当前地图上的路径、当前地图上的虚拟区域信息 更多... | |
| struct | IpAddressInfo |
| IP地址 更多... | |
| struct | AdjustParam |
| agv 到点后二次调整位置参数设置 更多... | |
| struct | NavGoalType |
| 使 agv 导航到目标位置(控制信息) 更多... | |
| struct | NavInfo |
| 导航状态信息 / 自动充电状态信息 更多... | |
| struct | AutoChargingCommand |
| 自动充电信息 更多... | |
| struct | FirmwareUpdateParam |
| 配置要更新固件的模块及固件路径 更多... | |
| struct | FirmwareUpdateProcessInfo |
| 固件更新过程信息 更多... | |
| struct | CalibrationProcessInfo |
| struct | RtdeRecipe |
| RTDE菜单 更多... | |
| class | AgvcException |
类型定义 | |
| using | AgvcInterfacePtr = std::shared_ptr<AgvcInterface> |
| using | RpcClientPtr = std::shared_ptr<RpcClient> |
| using | RtdeClientPtr = std::shared_ptr<RtdeClient> |
| using | ScriptClientPtr = std::shared_ptr<ScriptClient> |
| typedef FeedbackStatus | NavStatus |
| agv 导航状态 | |
| typedef FeedbackStatus | SaveMapStatus |
| 保存地图异步接口状态,调用接口 saveMap 后的状态 | |
| typedef FeedbackStatus | SwitchMapStatus |
| 切换地图异步接口状态,调用接口 switchMap 后的状态 | |
| typedef FeedbackStatus | ChangeRunningModeStatus |
| 切换运行模式异步接口状态,调用接口 changeRunningMode 后的状态 | |
| typedef FeedbackStatus | RelocationStatus |
| 重定位状态,调用接口 relocation 后的状态 | |
| typedef FeedbackStatus | SetPngMapAllInfoStatus |
| 上传Png地图全部信息接口状态,调用接口 setPngMapAllInfo 后的状态 | |
| typedef FeedbackStatus | GetPngMapAllInfoStatus |
| 获取Png地图全部信息接口状态,调用接口 getPngMapAllInfo 后的状态 | |
| typedef FeedbackStatus | GetGridMapStatus |
| 获取栅格地图接口状态,调用接口 getGridMapFromAgv 后的状态 | |
| typedef FeedbackStatus | SendGridMapStatus |
| 发送栅格地图接口状态,调用接口 sendGridMapToAgv 后的状态 | |
| typedef FeedbackStatus | GetPngMapStatus |
| 获取png地图接口状态,调用接口 getBase64PngMapFromAgv 后的状态 | |
| typedef FeedbackStatus | SendPngMapStatus |
| 发送png地图接口状态,调用接口 sendBase64PngMapToAgv 后的状态 | |
| typedef FeedbackStatus | SetGridMapAllInfoStatus |
| 设置栅格地图全部信息接口状态,调用接口 setGridMapAllInfo 后的状态 | |
| typedef FeedbackStatus | GetGridMapAllInfoStatus |
| 获取栅格地图全部信息接口状态,调用接口 getGridMapAllInfo 后的状态 | |
| typedef FeedbackStatus | PreviewPngMapStatus |
| 获取栅格地图全部信息接口状态,调用接口 previewPngMapFromAgv 后的状态 | |
| typedef FeedbackStatus | CalibrationStatus |
| 标定状态 | |
| typedef MapInfo | OccupancyGridMap |
| 栅格地图 | |
| typedef MapInfo | Base64PngMap |
| Base64编码的png地图图片 | |
函数 | |
| const char * | returnValue2Str (int retval) |
| using agvc_interface::AgvcInterfacePtr = std::shared_ptr<AgvcInterface> |
在文件 agvc_interface.h 第 802 行定义.
| typedef MapInfo agvc_interface::Base64PngMap |
Base64编码的png地图图片
Header header; // 地图id,地图名称,当前时间,map_id为地图的唯一id
double resolution; // 分辨率,每个正方形像素表示的宽度,单位 m
uint32_t width; // 地图宽度,多少个像素宽度
uint32_t height; // 地图高度,多少个像素高度
Pose2d origin; // {x(m) y(m) theta(rad)} // 地图原点在真实地图下的坐标,指地图原点对应的实际位置坐标。 // 一张地图中,左下角为地图原点;
MapFormat format; // 地图格式,=MapFormat::BASE64_PNG
std::vector<int8_t> data; // 地图数据信息;Base64编码的png地图图片,可以将data类型转换为string类型使用
栅格地图
Header header; // 地图id,地图名称,当前时间,map_id为地图的唯一id
double resolution; // 分辨率,每个正方形栅格的宽度,单位 m
uint32_t width; // 地图宽度,多少个栅格宽度
uint32_t height; // 地图高度,多少个栅格高度
Pose2d origin; // {x(m) y(m) theta(rad)} // 栅格地图原点在真实地图下的坐标,指栅格原点对应的实际位置坐标。 // 一张栅格地图中,左下角为栅格地图原点;
MapFormat format; // 地图格式,=MapFormat::OCCUPANCY_GRID
std::vector<int8_t> data; // 地图数据信息;0 表示可通行,100 表示被占用,-1 表示未知
| using agvc_interface::RpcClientPtr = std::shared_ptr<RpcClient> |
| using agvc_interface::RtdeClientPtr = std::shared_ptr<RtdeClient> |
| using agvc_interface::ScriptClientPtr = std::shared_ptr<ScriptClient> |
| enum agvc_interface::AgvcErrorCodes : int |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
inline |