대부분의 센서는 단순히 값을 보고하기 때문에, 일반적으로 이러한 값을 가져오는 명령에 get이라는 단어가 사용됩니다.
객체는 기능이나 구성 요소를 함께 그룹화하기 위해 많은 프로그래밍 언어에서 사용되는 추상화 도구입니다. 이것은 우리가 디지털 프로그램에서 센서와 같은 물리적 물체를 나타낼 수 있게 해줍니다.
객체에는 다음과 같은 함수와 속성이 있습니다.
게터 (Getter): 객체에 저장된 값을 검색합니다. 센서는 게터 함수를 사용하여 읽고 있는 값을 보고합니다. 센서는 게터 함수가 호출될 때 값을 저장한 다음 보고합니다.
세터 (Setter): 객체에 대한 무언가를 변경합니다. 센서는 일반적으로 세터 함수를 사용하여 센서를 재설정하거나 보정합니다.
속성 (Properties): 이러한 값은 기능이 아니라 센서의 유형이나 현재 상태와 같이 개체를 설명하는 값입니다.
개체의 가장 큰 이점 중 하나는 각각 고유한 속성을 가진 객체를 여러 번 복제할 수 있다는 것입니다. 이것이 우리가 객체를 센서로 표현하기를 좋아하는 이유 중 하나입니다. 매우 복잡한 드론을 이미지화하면, 탐색에 도움이 되는 동일한 유형의 여러 센서가 있을 수 있습니다. 예를 들어, 사물에 부딪히지 않고 환경을 탐색하는 데 도움이 되는 동일한 유형인 6개의 초음파(거리 감지) 센서가 있을 수 있습니다. 그렇다면 우리는 서로 다른 센서들을 어떻게 구별할까요? 객체! 객체를 복제할 수 있고 동일한 기능을 유지할 수 있기 때문에 6개의 다른 초음파 센서 객체를 만들고 동일한 기능을 사용하여 값을 읽고 설정을 변경하는 등의 작업을 수행할 수 있습니다.