본문 바로가기

소나 센서를 이용한 파이오니어 3DX 로봇 제어 function sonar_ctrl = getSonarControl(robot_struct, min_dist_threshold) sonar_ctrl = [0 0];sd = robot_struct.rfs_result;[min_sonar_dist, min_sonar_idx] = min(sd); % 일단 최소 거리가 min_dist_threshold (1200 mm) 보다는 작아야 처리를 한다. if min_sonar_dist > min_dist_threshold return;end sonar_ctrl(1) = robot_struct.default_u(1); % 기본 직진 속도 rel_idx = min_sonar_idx - 4.5;sgn_rel_idx = sign(rel_idx); % dist threshol.. 더보기
Robotics paper Nice expressions Introduction [1]의 첫문단 (로봇 어플리케이션에는 여러 제약이 있고, 실제 사용할 때는 적은 수의 set 중에 좋은 것을 고른다. 비행기 같은 것은 이러한 문제에 특히 더 위험(acute)하다.)Mobile robot applications most often impose time and resource constraints on their motion planning software. Real robotic system replan at a fast rate in order to incorporate a constant stream of new perception data. Due to time constraints, most planners operate b.. 더보기
Always easier said than done 다 자기가 잘났다는 글들을 쏟아낸다. 난 이렇게 살고 있으니 너희들은 왜그러냐. 난 이렇게 내 힘으로 이 많은 것들을 이뤘다. 옷도 사고, 차도 사고, 집도 사고. 나는 이렇게 세상에 관심을 갖고 고민을 하는데, 왜 너희는 생각이 없나. 페이스북에 쓰게되면, 똑같은 사람이 되는 것 같아서 그냥 여기에 배설한다. 여긴 어차피 아무도 안보니까. 내가 믿는 것 중 하나는, "어떤 사람에 대해서는 가족이 제일 잘 안다" 이다. 선비인척, 대단한척 하는 사람 중에 정작 그 가족은 인정하지 않는 경우가 참 많다. 표리부동은 내가 제일 경멸하는 것 중 하나이다. 본인은 알텐데, 자기가 그런 평가를 받고 있다는 것을. 민망하지도 않을까? 두 번째는 어떤 사람이 이룬 것은 절대 혼자 만의 노력으로 될 수 없다는 것이다... 더보기
Gaussian process path Introduction Along with recent dramatic advances in computing and sensing technology, robot applications have spread out from laboratories to real-world environment. One representative example would be a Google driverless car and the essence behind this work is a path planning algorithm. 일반적인 path planning은 로봇의 현재 위치를 시작으로 하고, 목표점을 따라가는 경로를 찾는 문제로 구현될 수 있다. 만약 정적인 상황을 가정한다면, 이러한 경로와 해당하는 제어 신호를 .. 더보기