반응형

분류 전체보기 310

[Melodic][TF Tutorial] 4. Adding a frame (Python)

Env. VMware workstation(Ubuntu 18.04 amd64, ROS Melodic) 1.Why adding frames 많은 경우, local frame을 사용하여 생각하는 것이 쉽다. 예를 들어, laser scan에 대해 추론하는 경우, laser scanner의 중심에 있는 프레임을 사용하는게 쉽다. tf는 각각의 sensor, link에 대해 local frame을 정의할 수 있게 하며, tf는 모든 프레임에 대한 transform을 관리해준다. 2. Where to add frames tf는 tree구조를 사용한다. 그리고 closed loop를 허용하지 않는다. 이 의미는 오직 하나의 parent만을 허용하고, 다수의 children을 가질 수 있다. 위의 그림에서는 3 fr..

[Melodic][TF Tutorial] 3. Writing a tf listener (Python)

Env. VMware workstation(Ubuntu 18.04 amd64, ROS Melodic) 1. How to create a tf listener $ roscd learning_tf $ nano ./nodes/turtle_tf_listener.py #!/usr/bin/env python import roslib roslib.load_manifest('learning_tf') import rospy import math import tf import geometry_msgs.msg import turtlesim.srv if __name__ == '__main__': rospy.init_node('turtle_tf_listener') listener = tf.TransformListener() r..

[Melodic][TF Tutorial] 2. Writing a tf broadcaster (Python)

Env. VMware workstation(Ubuntu 18.04 amd64, ROS Melodic) 0. Create package $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/src $ catkin_create_pkg learning_tf tf roscpp rospy turtlesim $ cd .. $ catkin_make $ source ./devel/setup.bash 1. How to broadcast transforms $ roscd learning_tf $ mkdir nodes $ nano ./nodes/turtle_tf_broadcaster.py #!/usr/bin/env python import roslib roslib.load_manifest('lear..

[Melodic][TF Tutorial] 1. Introduction to tf

Env. VMware workstation(Ubuntu 18.04 amd64, ROS Melodic) 1. Set Up the Demo $ sudo apt-get install ros-melodic-ros-tutorials ros-melodic-geometry-tutorials ros-melodic-rviz ros-melodic-rosbash ros-melodic-rqt-tf-tree 2. Running the Demo # 1st termial $ roslaunch turtle_tf turtle_tf_demo.launch 두 거북이가 나타난다. turtle1(가운데 있는 거북이)를 화살표로 조정할 수 있으며(roslaunch를 실행한 terminal에 화살표 입력), turtle2(다른 거북이)가 따라간..

[박종훈의 경제한방] 로봇공학 일인자에게 듣는 로봇 테크 혁명의 핵심(한재권 교수님)

https://youtu.be/2J4y3cTiDls 한재권 한양대 로봇공학과 교수 주요내용 Q. 로봇에게 스포츠를 가르치는 이유? Q. 가장 인기 있는 로봇 투입 사례? Q. 로봇도 경쟁시킬수록 성능 향상? Q. 대결 통해 기술 유출될 우려는? Q. 휴머노이드 로봇 시작은? Q. 2022 현재 로봇 기술 어디까지 왔나? Q. 최종 로봇은 바퀴형? 다리형? Q. 로봇을 일부러 넘어뜨리는 이유는? Q, 기술력의 정점은 보스톤 다이내믹스? Q. 로봇공학자들이 사진을 찍는 이유? Q. 지금 로봇개발 최전선의 고민은? Q. 로봇산업이 넘어서야 할 장벽은? Q. 지금 필요한 플레이어는? Q. 한국 로봇기술의 위상은?

[Home server] 10.수업을 마치며

현대사회가 출원할 수 있었던 가장 위대한 성취는 소비문화라고 생각합니다. 최소한의 지식으로도 엄청난 일을 해낼 수 있게 된 것이죠 예를 들면, 화폐, 인터넷, 보험과 같이 실제로는 엄청나게 복잡한 것임에도 이것을 쉬운 것으로 여기게 되는 것은 정말 혁명적인 사건이라고 생각합니다 그 덕분에 인터넷과 같이 정말 복잡한 것들을 아이나 어르신들도 사용할 수 있게 된 것이죠 그런데 빛이 있으면 그늘도 있는 법인 것 같아요 실제로는 복잡한데 그것을 쉽게 사용하다보면 여러가지 문제가 생깁니다. 예를 들면, 오늘날 인터넷은 전세계인들의 마음과 비밀과 자본을 실어 나르는 통로입니다. 이 통로는 악의로 가득 차 있어요 이렇게 위험한 통로에서 살아남기 위해서는 이 통로가 동작하는 방법을 알아야 합니다. 또, 이 통로는 다양..

[Home server] 8.DHCP(1/2)

DHCP가 필요한 이유 공유기에 추가적으로 새로운 기기 연결 : 공유기에서 추가적인 기기에 IP를 주어야함 (다른 기기의 IP와 겹치지 않도록) IP 수동으로 지정하는 방법 (windows) 접속방법 : Control Panel(제어판) - Network and Internet(네트워크 및 인터넷) - Network and Sharing Center(네트워크 및 공유 센터) - Connections:(연결:) - Properties(속성) - Internet Protocol Version 4 TCP/IP4(인터넷 프로토콜 버전 4 TCP/IPv4) - Properties(속성) - Use the following IP address(다음 IP 주소 사용) But 직접 지정하기 위해 복잡한 여러 설정을 알..

반응형