• Title/Summary/Keyword: robot programming

Search Result 420, Processing Time 0.022 seconds

Implementation of NON-ROS remote control software of TurtleBot 2 based Windows 10 IoT core (Windows 10 IoT Core 기반 Non-ROS TurtleBot2용 원격 제어 소프트웨어 구현)

  • Onesphore, Ingabire;Kim, Minyoung;Jang, Jongwook
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2019.05a
    • /
    • pp.111-114
    • /
    • 2019
  • This paper intends to implement a software that controls TurtleBot 2 remotely. The moving of the robot TurtleBot 2 can be controlled using command control based on Windows 10 IoT core instead of the Robot Operating System (ROS). The implemented software allows the user to move remotely TurtleBot 2 in any specified direction and perform the monitoring such as reading feedback data from the robot. Through TCP/IP and serial communication technology, TurtleBot 2 can successfully receive command control and send feedback to the user. Using C# programming language, two Universal Windows Platform apps (client app and server app) have been implemented to allow communication between the user and TurtleBot 2. The result of this implementation has been verified and tested in an indoor platform.

  • PDF

Computational Cost Reduction Method for HQP-based Hierarchical Controller for Articulated Robot (다관절 로봇의 계층적 제어를 위한 HQP의 연산 비용 감소 방법)

  • Park, Mingyu;Kim, Dongwhan;Oh, Yonghwan;Lee, Yisoo
    • The Journal of Korea Robotics Society
    • /
    • v.17 no.1
    • /
    • pp.16-24
    • /
    • 2022
  • This paper presents a method that can reduce the computational cost of the hierarchical quadratic programming (HQP)-based robot controller. Hierarchical controllers can effectively manage articulated robots with many degrees of freedom (DoFs) to perform multiple tasks. The HQP-based controller is one of the generic hierarchical controllers that can provide a control solution guaranteeing strict task priority while handling numerous equality and inequality constraints. However, according to a large amount of computation, it can be a burden to use it for real-time control. Therefore, for practical use of the HQP, we propose a method to reduce the computational cost by decreasing the size of the decision variable. The computation time and control performance of the proposed method are evaluated by real robot experiments with a 15 DoFs dual-arm manipulator.

Optimal motions for a robot manipulator amid obstacles by the concepts of penalty area (벌칙 면적 개념에 의한 로봇 팔의 장애물 중에서의 최적 운동)

  • Park, Jong-keun
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.14 no.3
    • /
    • pp.147-155
    • /
    • 1997
  • Optimal trajectory for a robot manipulator minimizing actuator torques or energy consumptions ina fixed traveling time is obtained in the presence of obstacles. All joint displacements are represented in finite terms of Fourier cosine series and the coefficients of the series are obtained optimally by nonlinear programming. Thus, the geometric path need not be prespecified and the full dynamic model is employed. To avoid the obstacles, the concept of the penalty area is newly introduced and this penalty area is includ- ed in the performance index with an appropriate weighting coefficient. This optimal trajectory will be useful as a geometric path in the minimum-time trajectory planning problem.

  • PDF

011-line Visual Feedback Control of Industrial Robot Manipulator (산업용 로봇 매니퓰레이터의 오프라인 영상피드백 제어)

  • 신행봉;정동연;김용태;이종두;이강두
    • Proceedings of the Korean Society of Machine Tool Engineers Conference
    • /
    • 2002.04a
    • /
    • pp.567-572
    • /
    • 2002
  • The equipment of industrial robot in manufacturing and assembly lines has rapidly increased. In order to achieve high productivity and flexibility, it becomes very important to develop the visual feedback control system with Off-Line Programming System(OLPS ). We can save much efforts and time in adjusting robots to newly defined workcells by using Off-Line Programming System. A proposed visual calibration scheme is based on position-based visual feedback. The visual calibration system is composed of a personal computer, an image processing board, a video monitor, and one camera. The calibration program firstly generates predicted images of objects in an assumed end-effector position. The process to generate predicted images consists of projection to screen-coordinates, visible range test, and construction of simple silhouette figures. Then, camera images acquired are compared with predicted ones for updating position and orientation data. Computation of error is very simple because the scheme is based on perspective projection, which can be also expanded to experimental results. Computation time can be extremely reduced because the proposed method does not require the precise calculation of tree-dimensional object data and image Jacobian.

  • PDF

A Combined CPG Foot Trajectory and GP Joint Compensation Method for Adaptive Humanoid Walking (적응적인 휴머노이드 보행을 위한 CPG 궤적 및 GP 관절 보정의 결합 기법)

  • Jo, Youngwan;Kim, Hunlee;Seo, Kisung
    • The Transactions of The Korean Institute of Electrical Engineers
    • /
    • v.65 no.9
    • /
    • pp.1551-1556
    • /
    • 2016
  • A combined CPG (Central Pattern Generator) based foot trajectory and GP (Genetic Programming) based joint compensation method is presented for the adaptive humanoid walking. The CPG based foot trajectory methods have been successfully applied to basic slops and variable slops with slow rates, but have a limitation for the steep slop terrains. In order to increase an adaptability of humanoid walking for the rough terrains, a GP based joint compensation method is proposed and combined to the CPG (Central Pattern Generator) based foot trajectory method. The experiments using humanoid robot Nao are conducted in an ODE based Webots simulation environmemt to verify a stability of walking for the various aslope terrains. The proposed method is compared to the previous CPG foot trajectory technique and shows better performances especially for the steep varied slopes.

Off-line Visual Feedback Control of Robot Manipulator (로봇 매니퓰레이터의 오프라인 영상피드백 제어)

  • 신행봉;정동연;이종두;이강두;한성현
    • Proceedings of the Korean Society of Machine Tool Engineers Conference
    • /
    • 2001.10a
    • /
    • pp.140-145
    • /
    • 2001
  • The equipment of industrial robot in manufacturing and assembly lines has rapidly increased. In order to achieve high productivity and flexibility, it becomes very important to develop the visual feedback control system with Off-Line Programming System(OLPS). We can save much efforts and time in adjusting robots to newly defined workcells by using Off-Line Programming System. A proposed visual calibration scheme is based on position-based visual feedback. The visual calibration system is composed of a personal computer, an image processing board, a video monitor, and one camera. The calibration program firstly generates predicted images of objects in an assumed end-effector position. The process to generate predicted images consists of projection to screen-coordinates, visible range test, and construction of simple silhouette figures. Then, camera images acquired are compared with predicted ones for updating position and orientation data. Computation of error is very simple because the scheme is based on perspective projection, which can be also expanded to experimental results. Computation time can be extremely reduced because the proposed method does not require the precise calculation of tree-dimensional object data and image Jacobian.

  • PDF

Minimum-Time Trajectory Planning for a Robot Manipulator amid Obstacles (로봇팔의 장애물 중에서의 시간 최소화 궤도 계획)

  • 박종근
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.15 no.1
    • /
    • pp.78-86
    • /
    • 1998
  • This paper presents a numerical method of the minimum-time trajectory planning for a robot manipulator amid obstacles. Each joint displacement is represented by the linear combination of the finite-term quintic B-splines which are the known functions of the path parameter. The time is represented by the linear function of the same path parameter. Since the geometric path is not fixed and the time is linear to the path parameter, the coefficients of the splines and the time-scale factor span a finite-dimensional vector space, a point in which uniquely represents the manipulator motion. The displacement, the velocity and the acceleration conditions at the starting and the goal positions are transformed into the linear equality constraints on the coefficients of the splines, which reduce the dimension of the vector space. The optimization is performed in the reduced vector space using nonlinear programming. The total moving time is the main performance index which should be minimized. The constraints on the actuator forces and that of the obstacle-avoidance, together with sufficiently large weighting coefficients, are included in the augmented performance index. In the numerical implementation, the minimum-time motion is obtained for a planar 3-1ink manipulator amid several rectangular obstacles without simplifying any dynamic or geometric models.

  • PDF

A Study on Gain Scheduling Programming with the Fuzzy Logic Controller of a 6-axis Articulated Robot using LabVIEW® (LabVIEW®를 이용한 6축 수직 다관절 로봇의 퍼지 로직이 적용된 게인 스케줄링 프로그래밍에 관한 연구)

  • Kang, Seok-Jeong;Chung, Won-Jee;Park, Seung-Kyu;Noe, Sung Hun
    • Journal of the Korean Society of Manufacturing Process Engineers
    • /
    • v.16 no.4
    • /
    • pp.113-118
    • /
    • 2017
  • As the demand for industrial robots and Automated Guided Vehicles (AGVs) increases, higher performance is also required from them. Fuzzy controllers, as part of an intelligent control system, are a direct control method that leverages human knowledge and experience to easily control highly nonlinear, uncertain, and complex systems. This paper uses a $LabVIEW^{(R)}-based$ fuzzy controller with gain scheduling to demonstrate better performance than one could obtain with a fuzzy controller alone. First, the work area was set based on forward kinematics and inverse kinematics programs. Next, $LabVIEW^{(R)}$ was used to configure the fuzzy controller and perform the gain scheduling. Finally, the proposed fuzzy gain scheduling controller was compared with to controllers without gain scheduling.

The Effect of Computational Thinking Ability Using Text-base vs Visual-base Programming Language On Robot Programming Learning (텍스트 기반과 비주얼 기반 로봇프로그래밍 교육이 정보과학적 사고 능력에 미치는 영향)

  • Seo, Sung-Won;Nam, Dong-Seok;Lee, Tae-Wuk
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2010.07a
    • /
    • pp.457-462
    • /
    • 2010
  • 본 연구는 학습자의 인지발달 단계에 적합한 프로그래밍 언어를 활용하여 모든 학문의 기초 인지 능력인 학습자의 정보과학적 사고 능력을 향상에 미치는 효과를 검증하는 실험연구이다. 과중한 인지적 부담, 문법 위주 등 기존 프로그래밍 학습의 문제점을 보완하고자 등장한 교육용 로봇을 이용하여 실생활 문제해결의 정보과학적 사고능력 향상을 위한 텍스트기반 프로그래밍 언어(TPL)와 비주얼기반의 프로그래밍 언어(VPL) 중 인문계 고등학생의 인지발달 단계에 적합한 프로그래밍 언어에 대한 효과성을 분석하였다. 교육용 로봇 및 로봇 프로그래밍 언어에 대한 선행 연구를 통해 NXT Robot Educator 교육내용을 분석하고 각 단계에 적절한 실생활 과제를 추출하여 로봇 교육용 프로그램을 개발하고 적용하였다. 이 연구는 프로그래밍을 경험이 없는 인문계 고등학교 학생 집단을 선정하여 TPL과 VPL을 활용한 로봇 프로그래밍 수업을 20차시 실시한 후 두 집단 간의 정보과학적 사고능력 향상의 차이를 검증하였다.

  • PDF

Optimal Design of Passive Gravity Compensation System for Articulated Robots (수직다관절 로봇의 중력보상장치 최적설계)

  • Park, Jin-Gyun;Lee, Jae-Young;Kim, Sang-Hyun;Kim, Sung-Rak
    • Transactions of the Korean Society of Mechanical Engineers A
    • /
    • v.36 no.1
    • /
    • pp.103-108
    • /
    • 2012
  • In this paper, the optimal design of a spring-type gravity compensation system for an articulated robot is presented. Sequential quadratic programming (SQP) is adopted to resolve various nonlinear constraints in spring design such as stress, buckling, and fatigue constraints, and to reduce computation time. In addition, continuous relaxation method is used to explain the integer-valued design variables. The simulation results show that the gravity compensation system designed by proposed method improves the performance effectively without additional weight gain in the main workspace.