A wheel, a drive motor coupled to the wheel, the output of the drive motor being a cart-computing device communicatively coupled to the drive motor, the cart-computing device for causing the wheel to rotate to propel the cart; And a cart having a cart computing device and a sensor module communicatively connected to the cart computing device for generating a control signal for adjusting the operation of the drive motor. The sensor module, in a first mode, generates a signal in response to the detected event (612) and transmits the signal to the cart-computing device (620). The sensor module, in a second mode, transmits a first communication signal in response to a first communication signal generated by the cart-computing device (620). The sensor module, in a third mode, receives a second communication signal in response to a source external to the cart that transmits a second communication signal to the cart (612, 614).휠, 상기 휠에 연결된 구동 모터로서, 상기 구동 모터의 출력은 상기 휠이 회전하여 상기 카트를 추진하게 하는, 구동 모터, 상기 구동 모터에 통신 가능하게 연결된 카트-컴퓨팅 기기로서, 상기 카트-컴퓨팅 기기는 상기 구동 모터의 동작을 조정하기 위한 제어 신호를 생성하는, 카트-컴퓨팅 기기, 그리고 상기 카트-컴퓨팅 기기에 통신 가능하게 연결된 센서 모듈을 갖는 카트가 제공된다. 상기 센서 모듈은, 제1 모드에서, 검출된 이벤트에 응답하여(612) 신호를 생성하고 상기 신호를 상기 카트-컴퓨팅 기기에 전송한다(620). 상기 센서 모듈은, 제2 모드에서, 상기 카트-컴퓨팅 기기에 의해 생성된 제1 통신 신호에 응답하여 제1 통신 신호를 전송한다(620). 상기 센서 모듈은, 제3 모드에서, 상기 카트에 제2 통신 신호를 전송하는 상기 카트 외부의 소스에 응답하여 제2 통신 신호를 수신한다(612, 614).