로보틱스 기술 1

in #kr-dev6 years ago

20170620_150127.jpg

개발을 좋아하는 1인이며, 개발 경력은 하드웨어를 다소 걸친 소프트웨어입니다.
하드웨어 관련해서는 데이타시트, 회로도를 읽고 작성하고
오실로스코프를 사용한 디버깅 정도는 할 수 있습니다.

지난 1년간 로보틱스 분야에 뛰어들었습니다.
제어쪽 경험이 없다보니 주로 UX 와 통신 관련 소프트웨어 작업을 했습니다.
아무래도 진짜 제어를 해 보아야겠다고 생각이 들어 다시 공부를 시작하고 있습니다.
로보틱스 라고 했는데 사실은 드론입니다.

여담이지만 최근에 기아 니로 ev 를 운전해 볼 기회가 있었습니다.
IT 쟁이기는 하지만, "IT 에 내 생명을 맡길 수는 없다"는 불신을 가지고 있었는데 이번에 많이 해소가 되었습니다.
HDA(Highway driving assistant) 기능은 매우 훌륭합니다.
무섭기도 하고 신뢰할 수 있을까 했지만 옆에 있던 친구는 "너보다 차를 더 믿는다"라고 하더군요...
핸들에서 손을 떼면 1분 후에 경고메시지가 뜨면서 자동주행기능이 멈추는데 생수병을 꼽고 운전한다는 이야기도 있더군요.

과거의 자동차에서 제어란 "물리적인, 기구적인 제어"를 의미합니다.
악셀을 밟으면 엔진의 인젝터에서 기름이 많이 나오게끔 되어있으며,
브레이크를 밟으면 제동장치가 동작하게끔 되어있겠지요.

하지만 10년이 넘은 제 차도 이러한 일은 일어나지 않습니다.
ECU 라고 하는 컴퓨터에서 악셀과 브레이크의 입력 값을 받습니다.
그리고는 엔진과 제어장치를 동작시키는 명령을 보냅니다.
악셀, 브레이크 패덜은 그냥 센서일 뿐입니다.

어떻게 보면 로봇도 이제 소프트웨어가 전부가 아닐까 하는 안일한 생각을 갖을 수도 있을 법한 일입니다.
하지만 이 소프트웨어의 레벨링이 필요해 보입니다.

앞으로 시간이 되는 대로 관련 기술을 정리해서 올려보려고 합니다.

Sort:  

아 내가좋아하는겄중에 한가지 드론인데.ㅎㅎ

요즘은 RC 를 취미로 해도 금전상 큰 무리가 없습니다.
다만 날릴 공간을 좀 잘 찾아보셔야 할 듯합니다.

자동차 제어도 기계적 제어에서 전자적 제어로 바뀌었군요. ㅎㅎ 그게 그 말이었구나 ㅎㅎ 재밌는 포스팅 기대합니다.

이미 오래전에 바뀌었지요.
ADAS (Advanced driving assistant system) 이 없는 자동차도 안에 들어가는 ECU(CPU) 가 수십개이고
코드라인수가 수백만 라인정도라고 합니다.
급발진의 원인도 ECU 와 연관이 있다고 합니다.

오오. 그렇군요. ㅇ_ㅇ 헐. 저도 자동차 만들어야 되는데 많은 도움이 되네요. ㅎㅎㅎ
ADAS. ECU 공부도 좀 해봐야겠어요. ㅎㅎㅎ

앞으로 재미있는 포스팅 기대하겠습니다.

재미가 있을지는 모르겠으나 재미있게 써보도록 하겠습니다. ^^

자주봬요 ^^ 좋은 포스팅해주세요 ~~

Posted using Partiko iOS

감사합니다.

안녕하세요. 곰돌이 글에 보팅하신 거 보고 오게 되었습니다. 재미있는 것을 만드시는군요. 아마 아시겠지만 오픈소스로 하실 계획있으시면 @utopian-io 쓰셔서 포스팅해 보시는 것도 좋을거에요. 저도 최근에 시작해서 잘은 모르지만 꼭 보상의 규모를 떠나 보람이 더 있는 것 같습니다. 물론 리뷰어 한명에게 평가받는 상황은 꼭 유쾌하지만은 않지만 그래도 피드백도 주니 고맙지요^^

혹씨 @utopian-io 를 말씀하시는 것 인지요?

앗 죄송합니다. 네ㅎㅎ 댓글도 수정해놔야겠네요. dev는 accept되면 최소 $30정도는 받으실 겁니다. 물론 초기랑 메이저업데이트만 그렇지만. 아님 오픈소스 버그 리포트/수정을 해도 되고요. 저도 최근에 시작했는데 가끔 취미로 busy같은거 업데이트하고 있습니다. 한해 잘 마무리하시고 새해 복 많이 받으세요~

ps. 참 안써보신듯 하니 궁금하시면 https://busy.org/@blockchainstudio/utopian-100 참고해보세요. 사실 인건비가 나오는건 아니고요^^ 그래도 좋은 취지에 어차피 글쓸거 괜찮은 것 같습니다.

아마 하고 계신 일과 그래도 좀 분야가 비슷할 것 같아 참고하시라고 @jacobyu님의 유토피안 글 링크도 첨부해드립니다. https://busy.org/@jacobyu/introduction-to-iotswitcher

물론 오픈소스 프로젝트여야합니다.

하드웨어의 진화속도는 엄청 빠른데 소프트웨어 진화 속도는 아직도 너무 느린 것 같아요.
하드웨어만큼 절반만큼이라도 빠르면 좋을텐데 말이죠.

저는 오히려 소프트웨어 발전 속도가 너무나 빠른 것 같습니다.

좋은글 잘읽었습니다.

어떻게 보면 로봇도 이제 소프트웨어가 전부가 아닐까 하는 안일한 생각을 갖을 수도 있을 법한 일입니다.
하지만 이 소프트웨어의 레벨링이 필요해 보입니다.

개인적인 생각으로는, 로봇도 안드로이드처럼 여러 제조사에서 만든 로봇에 대해
같은 API로 접근할 수 있도록 하는 플랫폼 (ROS)가 제공되고 있고
하드웨어를 잘 몰라도 할 수 있는 시대가 오고 있는 것 같습니다.

새해복 많이받으세요 ㅎㅎ

Congratulations @kdj! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 3 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!