Ros 연구 노트

머리말

산업 기계에서 물류 및 창고 AGV에 이르기까지 2 년 이상 일한 후 저는 누구나 고귀한 "로봇"이라고 생각할 수있는 산업에 천천히 진입했습니다. 우선,이 직업이 얼마나 고귀한 지 잘 모르겠습니다. 인터넷 초창기의 프로그래머처럼 모든 것이 신선합니다. Wu Enda는 다음과 같이 말했습니다. 로봇은 새로운 종류의 전기입니다. 오늘날 사람들이 전기와 뗄 수없는 것처럼 로봇은 현대 산업 혁명 일 수 있으며, 미래에는 사람도 로봇과 뗄 수 없을 것입니다. 20 년 전만해도 자동차를 운전할 여유가있는 폭군이었다. 요즘에는 음식을 사러 길거리에 갈 때 스쿠터가 필요하다. 그 이유는 성숙한 산업용 로봇 기술이 자동차 제조 비용 및 생산주기 단축. 자동차 나 휴대폰처럼 서비스 로봇이 조용히 수천 가구에 들어오고 있습니다. 밤 바람에 몰래 들어가 조용히 물건을 적시십시오.
저는 기계 공학자입니다. 최근에는 고도의 장비가 아닌 AGV를 개발하고 있기 때문에 논문과 특허를 확인했습니다. 먼저 AGV 본체의 기계적인 부분에 대해 어느 정도 이해했습니다. 천천히 만드는 것이 어렵지 않다는 것을 알게되었습니다. 핵심은 뇌를 얹는 방법입니다. 뇌 없이는 깨진 구리와 부러진 철 더미입니다. 카메라, 라이더, 메인 컨트롤 보드가있는 간단한 판금 부품 몇 개는 로봇입니다. , 많은 기능을 수행 할 수있는 이건 정말 멋진 일이라고 생각합니다.
인터넷 시대는 지식을 습득하는 방법과 과정을 더 간단하게 만들었습니다. "과거에는 마차가 매우 느리고 편지가 멀고 인생에서 한 사람 만 사랑할 수 있습니다."라는 말을 모두가 들었을 것입니다. 키보드를 탭하여 그룹으로 메시지를 보낼 수 있습니다. 전에는 조각난 지식을 많이 보았고 그 위에 실을 넣지 않았습니다.하지만 어떤 작업을하기 전에 항상 "나무"를 만들고 싶습니다. 먼저 줄기를 만들고 나무의 뿌리가있는 곳을 찾습니다. 성장이 필요한 곳입니다. 네, 열심히 할게요. 바다를 항해하는 배처럼 방향이 없다면 어떤 돌풍도 역풍이 될 것입니다. 처음에 가장 큰 문제는 나무 줄기를 만드는 방법을 몰랐다는 것이 었습니다. 인터넷에서 Ros, Linux, STM32, 자이로 스코프, 주행 거리계, Slam을 확인했습니다. 처음 며칠 동안은 매우 당황했습니다. 너무 많은 것들이 있다고 느꼈습니다. 다 학문적입니다. 자신을 인내 할 것인지, 내면의 투쟁이 흔하고, 꼼짝 않고 잠을자는 것도 과장이 아닙니다. 어느 날 Jian 형제가 Ros 로봇의 튜토리얼 비디오를 보냈습니다. 아마봤을 것입니다. 지식은 매우 완전하고 모든 조각은 주문형입니다. 희망을 보는 것 같습니다. 이것이 제가 시작하는 주요 방법이 될 것입니다. 나무". 내가 처음부터 만든 모든 모듈, 내가하는 연구 및 개발을 이해할 필요는 없습니다. 뉴턴이 세계를보기 위해 거인의 어깨 위에 서 있다는 것은 말할 것도없고, 처음에는 작은 차를 포기할 수도 있습니다. 그래서 엄청나게 많은 돈으로 하나 샀어요., 아이를 늑대와 함께 보내는 게 꺼려 져서 2020 년 8 월 31 일 로스 로봇 사진을 찍었습니다. 상품은 2020 년 2 월 9 일에 도착했습니다. 포장 풀기의 황홀했습니다. 처음 며칠 동안 가상 머신 / 이미지 파일을 설치했는데 터미널에 간단한 2 줄 코드를 입력하여 자동차를 시동 할 수 있다는 사실을 발견했습니다. 이러한 모든 기능을 실행하는 데 반달 이상이 걸렸습니다. 사실, 모든 알고리즘과 모델이 사용됩니다. 소수의 큰 소들이 연구합니다. 사용 방법, 사용 방법, 사용할 수있는 곳을 안다면, 더욱이 오픈 소스와 번영의 시대에, 굶어 죽을 수있는 교회 견습생이 없다는 말은 없습니다 누구나 할 수있는 일이 없습니다 지식을 습득하기위한 비용 투자. Ros 개발, C ++, python, linux 프로그래밍 및 RasPi 개발에 대한 여러 기사를 읽었으며 Ros가 진입 점이되어야한다고 생각합니다. 저는 VMware 가상 머신을 사용하여 다양한 마법 문제가 발생할 것이라고 말하는 블로거를보기 시작했습니다. Ros를 설치했을 때 실제로 발생했습니다. 그래서 대학에서 구입 한 Dell INSPIRON 3420에서 Linux를 다시 빌드했습니다. 일하고 그것을 설치했습니다. Ros와 함께라면 괜찮습니다.
블로그를 작성하는 목적은 개발의 전체 과정과 중간에 발생한 문제, 문제에 대한 해결책을 기록하여 결국 작성하지 않도록하는 것이지만, 어떻게해야하는지 잊어 버렸습니다. 똑같은 문제가 발생하지만 카드 소유자는 여전히 카드 소유자입니다. 이틀 만에 해결할 수 없습니다. 넘어지는 것이 두렵지 않지만 한곳에 넘어지는 것이 두렵습니다. Markdown이 처음 사용하는 것처럼 블로그를 작성하는 것은 처음입니다. 텍스트 레이아웃이 불규칙 할 수 있으며 잘못된 것이있을 수 있습니다. 저를 비판하고 수정하십시오. 여기에서 같은 관심사를 가진 개발자들과 꿈을 위해 열심히 일 해주신 여러분을 만나고 싶습니다.
속담이 있습니다 : Linyuan은 물고기를 부러워합니다. 후퇴하고 그물을 만드는 것이 좋습니다. 또한 다음과 같은 이야기가 있습니다. 조랑말은 강을 건넜습니다. 무한한 진리에 대한 두려움, 1 인치에 1 인치, 1 인치의 기쁨, 매일 조금씩 발전하는 작은 나무도 녹색 음영이 될 수 있습니다. 이 Ros 자동차를 자신의 자녀라고 생각하면 언젠가 수천 가구에 걸을 수 있고 자랑스러워 할 것입니다.

마지막으로, 나는 황실 시험에서 반복되는 Pu Songling의 실패와 극심한 절망을 인용합니다. 지불과 용기, 삼천 더 A는 우를 삼킬 수 있습니다. 상호 격려.

                                                                                       David-大王

Dell 노트북에 Linux Ubuntu 설치

분류 될

Ubuntu에서 Ros 설치

분류 될

Ros 예제는 MOOC 과정을 따릅니다.

1. 학습 자료

gitbub 코드 주소 : 보기를 클릭하십시오
강의 노트 주소 : 보기를 클릭하십시오
MOOC 코스 주소 : 보기를 클릭하십시오

2. 프로세스

자세한 내용은 강의 노트를 참조하십시오.

3. 발생한 문제

4 Roboware studio 安装

설치 참조 링크 : roboware studio 설치 튜토리얼

Roboware Studio 튜토리얼 : 튜토리얼
팁 : github에서 해당 deb를 다운로드하십시오! ! !

5. ros 작업 공간을 만드는 과정

1 mkdir -p catkin_ws/src #创建名字为catkin的ros工作空间
2 catkin_make #对工作空间进行初始化
3 catkin_creat_pkg test2 roscpp rospy std_msgs nav_msgs #在src下创建一个名称为test2的功能包(节点),后面的为功能对应的依赖

6. github에서 pkg를 다운로드하는 방법

비디오 자습서 : 비디오 자습서

텍스트 자습서 : 텍스트 자습서

github 다운로드 명령 :

git clone https://github.com/DroidAITech/ROS-Academy-for-Beginners.git
#下载命令所在的位置应该在src目录下

다듬지 않은

추천

출처blog.csdn.net/Cappuccino_0/article/details/108890621