/* # Software License Agreement (MIT License) # # Copyright (c) 2019, UFACTORY, Inc. # All rights reserved. # # Author: Vinman */ #include "xarm/wrapper/xarm_api.h" int main(int argc, char** argv) { if (argc < 2) { printf("Please enter IP address\n"); return 0; } std::string port(argv[1]); XArmAPI* arm = new XArmAPI(port); sleep_milliseconds(500); if (arm->error_code != 0) arm->clean_error(); if (arm->warn_code != 0) arm->clean_warn(); arm->motion_enable(true); arm->set_mode(0); arm->set_state(0); sleep_milliseconds(500); printf("=========================================\n"); int ret; arm->reset(true); fp32 pose[6] = { 500, 250, 200, 180 , 0 , 0 }; ret = arm->set_position(pose, false); sleep_milliseconds(500); arm->set_state(3); printf("set_position, ret=%d\n", ret); return 0; }