1. A method of providing transmissions to a remotely controlled apparatus by a learning controller, the method comprising: configuring the learning controller to monitor one or more sensors configured to provide information related to a state of the remotely controlled apparatus disposed remotely from the learning controller; and enabling the learning controller to transmit a wireless command to the apparatus.