VEHICLE AND ACCESSORY COMMUNICATION AND CONTROL

A system for detecting and adjusting vehicle parameters based on accessory type enhances performance by integrating accessories, optimizing power and data connections, and controlling controllable elements, addressing issues of vehicle handling and range.

DE102025145704A1Pending Publication Date: 2026-05-07RIVIAN HOLDINGS LLC
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
RIVIAN HOLDINGS LLC
Filing Date
2025-11-06
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Installing vehicle accessories can affect the vehicle's performance by altering its weight, center of gravity, or drag coefficient, leading to issues with handling, range, or braking distance, and the vehicle may not be aware of which accessories are connected, necessitating modifications to the exterior or electrical system.

Method used

A system and method for detecting the presence and type of accessories, adjusting vehicle parameters such as suspension, steering, and power supply based on accessory type, and controlling controllable elements through a control circuit and user interface.

Benefits of technology

Enhances vehicle performance by seamlessly integrating accessories, adapting vehicle parameters to accommodate their presence, and optimizing power and data connections, thereby improving handling and range.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Systems and methods for integrating accessories into a vehicle, and in particular systems and methods for controlling the interaction between a vehicle and an accessory. These systems and methods include detecting the presence of an accessory attached to the exterior of a vehicle and determining the type of the detected accessory (e.g., a tent, a lighted crossbar, a camping kitchen) using control logic. The systems and methods further include adjusting a vehicle parameter based on the accessory type using the control logic (e.g., adjusting the suspension stiffness or height).
Need to check novelty before this filing date? Find Prior Art

Description

CROSS-REFERENCE TO RELATED REGISTRATIONS

[0001] This application claims the benefit of the preliminary US patent application No. 63 / 717,670, filed on November 7, 2024, the disclosure of which is hereby incorporated by reference in its entirety. INTRODUCTION

[0002] The present disclosure relates to systems and methods for integrating accessories into a vehicle and, in particular, to systems and methods for controlling the interaction between a vehicle and an accessory. SUMMARY

[0003] A vehicle's exterior can be fitted with a variety of accessories. However, installing accessories can affect the vehicle's performance. In some situations, an accessory can alter any of the vehicle's weight, center of gravity, or drag coefficient, which can negatively impact handling, range, or braking distance. The vehicle may not be aware of which accessories are connected and therefore may not be able to adapt to their placement. Furthermore, some accessories use or require power and a data connection to control certain aspects of the accessory. Installing these accessories may require modifications to the vehicle's exterior or to the vehicle's electrical system.

[0004] To solve these problems, systems and procedures for improving the integration of accessories into vehicles are provided herein.

[0005] In some embodiments, methods and systems are provided for modifying a vehicle parameter based on an accessory (e.g., an accessory type). The presence of an accessory coupled to the exterior of a vehicle is detected, and the accessory type is determined. A vehicle parameter is then adjusted based on the accessory type. In some embodiments, adjusting the vehicle parameters includes modifying at least one of the following: predicted vehicle range, vehicle exterior profile, vehicle suspension (e.g., suspension stiffness or height), steering threshold or limit, steering ratio, braking threshold or limit, acceleration threshold or limit, maximum vehicle speed, traction control, or vehicle user interface.

[0006] In some embodiments, determining that the accessory is coupled to the exterior of the vehicle is based on determining that a vehicle parameter lies outside an expected performance range. In some embodiments, the expected performance range is determined by a vehicle range, distance to the environment, vehicle weight, engine power, brake input, or vehicle speed or acceleration.

[0007] In some embodiments, a sensor is used to detect the presence of the accessory, and the sensor can be any of a proximity sensor, a camera, a load sensor, or an accelerometer.

[0008] In some embodiments, the methods and systems further determine whether the detected accessory uses power and supply power to the accessory in response to the determination that the detected accessory uses power.

[0009] In some embodiments, the methods and systems further determine whether the detected accessory includes controllable elements and, in response to the determination that the detected accessory includes one or more controllable elements, generate a user interface for controlling the one or more controllable elements for display. In some embodiments, the detected accessory is a living cabin or a tent, and the one or more controllable elements include an indoor temperature, a power outlet, or a light, or a combination thereof.

[0010] In some embodiments, the methods and systems further determine a classification of the accessories, with the adjustment of the vehicle parameter being based on the classification.

[0011] In some embodiments, the methods and systems adapt the vehicle parameters by generating a user interface for display that includes instructions for placing one or more leveling blocks under one or more wheels to level the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The present disclosure is described in detail according to one or more different embodiments with reference to the following figures. The drawings are for illustrative purposes only and represent only typical or exemplary embodiments. These drawings are provided to facilitate understanding of the concepts disclosed herein and should not be construed as limiting the breadth, scope, or applicability of these concepts. It should be noted that, for the sake of clarity and to simplify the presentation, these drawings are not necessarily to scale. Fig. Figure 1 is a schematic illustration of a vehicle accessory system according to embodiments of the disclosure; Fig. Figures 2A-2C are schematic illustrations of vehicle accessory systems with different types of accessories coupled to a vehicle roof, according to embodiments of the disclosure; Fig. 3A is a flowchart illustrating a process for controlling the interaction between a vehicle and an accessory according to embodiments of the disclosure; Fig. 3B is a flowchart illustrating a process for controlling the interaction between a vehicle and an accessory based on a classification of the accessory according to embodiments of the disclosure; Fig. Figure 4 is a representation of a graphical user interface of a vehicle accessory system according to embodiments of the disclosure; Fig. Figures 5A-5C are schematic illustrations of a vehicle leveling system according to embodiments of the disclosure; Fig. 6A and Fig. Figure 6B are schematic illustrations of different stacking configurations for leveling blocks of a vehicle leveling system according to embodiments of the disclosure; Fig. Figures 7A-7C are representations of different graphical user interfaces of a vehicle leveling system according to embodiments of the disclosure; Fig. Figures 8A-8C are schematic illustrations of different leveling block configurations according to embodiments of the disclosure; and Fig. Figure 9 is a flowchart illustrating a process for leveling a vehicle using a vehicle leveling system according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0013] A vehicle can include accessories that are attached to its exterior. In some situations, the accessory can be attached to various locations on the exterior, such as the roof, a roof bar, a front or radiator grille, a hood, a side panel, a tailgate or trunk lid, a liftgate, or a mounting point like a trailer hitch. Different types of accessories can be fitted to the vehicle. In some situations, the accessory has a controllable operation or a subsystem that can be controlled by the vehicle. In some situations, the presence of the accessory affects the vehicle's performance or other aspects.

[0014] In some embodiments, the present disclosure relates to methods and systems for supplying power and / or controlling aspects of an accessory coupled to a vehicle. Although a sport utility vehicle (SUV) is shown, the vehicle can include any type of vehicle to which accessories are mounted, including but not limited to a truck, car, sedan, minivan, all-terrain vehicle (ARV), side-by-side (SxS), golf cart, airplane, or helicopter. In some embodiments, a vehicle parameter is modified to account for how the accessory affects the performance or operation of the vehicle. In some embodiments, the present disclosure relates to methods and systems for activating features of an accessory device and / or a vehicle based on a classification or level of the accessory.In some embodiments, the present disclosure is directed to methods and systems for leveling a vehicle using leveling blocks. In some implementations, the vehicle is leveled only for a subset of accessory types (e.g., tent or kitchen accessories).

[0015] Fig. Figure 1 is a schematic illustration of a vehicle accessory system 100 according to embodiments of the disclosure. As shown, the system includes a vehicle 102, accessories (e.g., first to fifth accessories 104a-e), a control system 106, and sensors 108. In some embodiments, the vehicle includes a power source 110 (e.g., battery, alternator, supercapacitor, flywheel, etc.) for generating and / or storing energy and a display 112 (e.g., of an infotainment system). The system 100 can be used to seamlessly and intelligently integrate accessories into the vehicle 102. For example, the system 100 can be used in combination with the methods described below to communicate with, control, and / or respond to accessories coupled to the vehicle.

[0016] In some versions, the accessories are mounted at various locations on the exterior of the vehicle. In the Fig. In the embodiment shown in Figure 1, the first accessory 104a to the fifth accessory 104e are mounted on the front, front driver's side, roof, rear driver's side, and rear of the vehicle, respectively. In some embodiments, the accessories are electrically connected to the vehicle's ports (or outputs). In some embodiments, the accessories are powered and include at least one roof-mounted camper or tent, bicycle carrier, electric locking mechanism, illuminated crossbar or light bar, electric crossbar, electric awning, heated shower, camping kitchen, roof box, or cargo container. In some implementations, the powered accessories include a subsystem to provide the accessory's functionality.For example, a camper shell can include a motor for opening and stowing the shell. A bike rack can include an electric lock to secure bikes to the rack. An illuminated crossbar can include lights that can be switched on and off. An electric crossbar can include a connection for accessories that can be switched on and off. This allows one accessory to provide power and / or a data connection to other accessories. An electric awning can include a motor for extending and retracting the awning. A heated shower can include a heating element for warming water. Each accessory can be attached to a different mounting point on the vehicle's exterior.

[0017] In some embodiments, the control system 106 includes a control circuit 114, which is coupled to sensors 108, actuators 116 (e.g., motors), interfaces, and any other suitable components, to control one or more accessories or accessory subsystems. In some embodiments, the control circuit 114 monitors sensor signals, generates control signals, executes computer-readable instructions, receives inputs, or a combination thereof. In some embodiments, the control circuit 114 provides power and / or a data connection to the accessories. In some embodiments, an accessory (e.g., an electric crossbar) may include a terminal to supply power to a downstream accessory. In some implementations, the accessory may pass through the power and / or data connection from the control circuit 114. In some examples, the control circuit 114 controls both the accessory and the downstream accessory.In some implementations, the accessory includes switching logic (e.g., control switching logic) that controls the downstream accessory. In some embodiments, the control circuitry 114 installs, removes, or modifies the accessory's software or firmware.

[0018] In some embodiments, the control system 106 includes a communication switching logic 118 for communication with other systems. In some implementations, the communication switching logic 118 includes any antenna, receiver, transceiver, transceiver switching logic, or other switching logic, or a combination thereof, and can be configured to access the internet, a local network, a Bluetooth-enabled device, an NFC-enabled (Near Field Communication) device, a Wi-Fi-enabled device, a cellular device (e.g., 2G / 3G / 4G / 5G), or any other suitable device using any suitable protocol. In some implementations, the communication switching logic 118 is used to communicate with an accessory or another system (e.g., another vehicle, server, or user device (e.g., smartphone)).In some examples, the communication switching logic 118 communicates wirelessly with the accessory. In other examples, the communication switching logic 118 uses a wired connection (e.g., in a port) to communicate with the accessory. In some implementations, the control circuit 114 receives an input from a user device that is not connected to a cellular network.

[0019] In some embodiments, the communication switching logic 118 includes input / output switching logic (I / O switching logic) (e.g., an I / O path) to receive inputs and / or send outputs. In some implementations, the I / O switching logic receives inputs from and / or sends outputs to at least one accessory, user interface (e.g., displayed on the display 112, as below with reference to Fig. 4 and 7A-7C discussed), sensors, or communication switching logic. In some embodiments, the control circuit 114 communicates with the user device via the I / O switching logic. In some embodiments, the vehicle 102 can communicate with the accessory (e.g., via the control circuit 114) and enable control of the accessory for mobile applications (e.g., via a smartphone or the display 112). In some embodiments, the vehicle 102 includes one or more electrical terminals for electrical (and / or communicative) coupling with a connector (e.g., or port) of an accessory. In some implementations, the control circuit 114 provides power and / or controls the accessory via the terminals. In some implementations, the terminals provide a quick-connect system for attaching an accessory to the terminal.In some embodiments, the vehicle connectors include a retention feature to hold the plug in the connector and / or a disconnect feature to remove the plug from the connector. In some embodiments, the control circuit 114 does not supply power to the vehicle connector when no accessory plug is connected. In some embodiments, the vehicle connectors include short-circuit protection (e.g., a fuse).

[0020] In some embodiments, the system 100 includes a storage device 120. In some embodiments, the storage device 120 is an electronic storage device that is part of the control circuit 114. As mentioned herein, the term "electronic storage device" or "storage device" means any device for storing electronic data, computer software, or firmware, such as random access memory, read-only memory, hard disks, optical drives, digital video disc recorders (DVD recorders), compact disc recorders (CD recorders), Blu-ray disc recorders (BD recorders), Blu-ray 3D disc recorders, digital video recorders (DVRs, sometimes called personal video recorders or PVRs), solid-state devices, quantum storage devices, game consoles, game media, or any other suitable fixed or removable storage devices and / or any combination thereof.Storage 120 can be used to store various content types described herein, as well as sensor data, as described below. Some implementations also use non-volatile memory (e.g., to start a boot routine and other instructions). In some implementations, cloud-based or server-based storage is used in addition to, or instead of, storage 120.

[0021] In some implementations, the memory 120 includes a non-transitory memory containing non-transitory instructions which, when executed (e.g., by the control circuit 114), cause applications to run to control aspects of the vehicle's accessories and / or performance characteristics. In one example, the control circuit 114 and the communication switching logic 118 are part of a computer that includes the non-transitory memory. In some embodiments, the instructions are provided by the control switching logic via the communication switching logic 118 and / or the communication switching logic.

[0022] In some embodiments, the vehicle accessory system 100 includes a power supply system, such as a system with controllable electrical contacts for providing power. In some embodiments, the power source 110 includes a battery system (e.g., also referred to as an energy storage system (ESS)), which may include a variety of battery cells, housings, and power electronics (e.g., a DC-DC converter, switches, a generator). The power source 110 supplies power to the accessory. The vehicle may include drive units, which may include motors, transmissions, bearings, hubs, shafts, gearboxes, any other suitable components, or any combination thereof.For example, each drive unit can include an inverter, an electric motor and a gearbox to provide torque to a specific wheel or drive axle of the electric vehicle via a half shaft and a constant velocity joint (CV joint).

[0023] The vehicle 102 includes a drive system (e.g., a drive motor) to power the vehicle's movement. In some embodiments, the drive system includes one or more electric motors for rotating the wheels of the vehicle 102. In some embodiments, the electric motors are coupled to a drive shaft that is coupled to the wheels. In some embodiments, the electric motors directly drive the rotation of the wheels. In some embodiments, the drive system includes an internal combustion engine (e.g., powered by gas, diesel, or a fuel cell) to drive the vehicle's wheels. In some embodiments, the drive system generates torque to rotate the wheels.

[0024] Vehicle 102 includes an interior for accommodating passengers. Vehicle 102 includes doors, such as a front and a rear driver and passenger door, for access to the interior. The interior includes a driver's seat, a front passenger seat, and one or more rear passenger seats (not shown). The interior includes an instrument panel. The instrument panel may include gauges such as a speedometer and tachometer, air vents, the Display 112 (e.g., a screen for an entertainment or infotainment system), and vehicle controls.

[0025] The sensors 108 generate various types of data that can be stored in the memory 120 of the control system 106. In some embodiments, the sensors 108 detect properties of an environment surrounding the vehicle 102, or information about the environment. In some embodiments, the sensors 108 detect properties of the vehicle 102, or information about the vehicle's status or condition. In some implementations, the sensors 108 detect a rotational speed, velocity, acceleration, position, angle, orientation, displacement, vibration, temperature, or weight of the vehicle or vehicle part, component, or subsystem. In some implementations, the sensors 108 detect a gear position (e.g., park, reverse, drive) or the status of the emergency / parking brake (e.g., engaged or released).In some embodiments, the control circuit 114 adjusts a vehicle parameter linked to properties in order to adjust the vehicle performance or the status or condition of the vehicle.

[0026] In some embodiments, the sensors 108 detect properties of a vehicle suspension 102. In some implementations, the suspension properties include stiffness or height. In some embodiments, the control circuit 114 adjusts a vehicle parameter linked to the suspension properties (e.g., via one or more actuators 116). In some implementations, the vehicle suspension parameter includes one of the spring stiffness, damping coefficient, tire stiffness, or ride height (e.g., height above the ground or height of the center of gravity).

[0027] In some embodiments, the sensors 108 detect properties of a translational system of the vehicle 102. In some implementations, the translational properties include an accelerator and / or brake pedal position, steering wheel position, wheel position, wheel direction of rotation, wheel torque, drive system output (e.g., engine torque), or the estimated range of the vehicle. In some embodiments, the control circuit 114 adjusts a vehicle parameter associated with the translational properties. In some implementations, the translational vehicle parameter includes a steering, braking, or acceleration sensitivity or response. In some implementations, the translational vehicle parameter includes a threshold or limits for steering, braking, or acceleration.In some implementations, the translational vehicle parameter includes a threshold or limits for the vehicle's range or state of charge. In some implementations, the translational vehicle parameter includes a gear position or the status of the emergency / parking brake.

[0028] In some embodiments, the sensors 108 detect properties of an electrical system of the vehicle 102. In some implementations, the electrical properties include current, voltage, resistance, or temperature. In some implementations, the electrical system of the vehicle 102 includes the drive system. In some examples, the electrical properties include the current state of charge, the battery capacity, or the charging rates of a battery. In some embodiments, the control circuit 114 adjusts a vehicle parameter associated with the electrical properties. In some implementations, the electric vehicle parameter includes current, voltage, or resistance. In some implementations, the electric vehicle parameter includes a threshold or limits for voltage or current.In some implementations, the electric vehicle parameter includes a threshold or limits for the charging rates.

[0029] In some embodiments, the sensors 108 can detect properties of an environment surrounding the vehicle 102. In some implementations, the environmental properties include temperature, wind speed, humidity, air quality, or the proximity or position of nearby objects. In some embodiments, the control circuit 114 adjusts a vehicle parameter linked to the environmental properties. In some implementations, the environmental vehicle parameter includes a threshold or limits for a vehicle temperature (e.g., of a vehicle system or vehicle interior), vehicle speed, vehicle acceleration, or proximity to nearby objects. In some implementations, the environmental vehicle parameter includes a profile or external dimensions of the vehicle 102.

[0030] Each accessory can have a different effect on vehicle performance. For example, the first accessory can affect airflow into the vehicle 102 (e.g., through an engine compartment), which can impact the efficiency of the vehicle's cooling system. The second accessory can affect the aerodynamic drag (e.g., air resistance) of the vehicle 102, which can affect the vehicle's range. The third accessory can affect the vehicle's profile or external dimensions, which can affect the vehicle 102's clearance height (e.g., when entering a garage). The fourth accessory can affect the vehicle 102's power consumption, which can affect the vehicle's range or the power available for other accessories or vehicle systems. The fifth accessory can affect the weight distribution, which can affect the vehicle 102's handling.

[0031] In some embodiments, the control circuit 114 uses the sensors to detect whether an accessory is attached and / or what aspects or properties the accessory has. In some implementations, a proximity sensor or a camera is used to detect the presence of an accessory. In some embodiments, the control circuit 114 accesses a database 122 of the vehicle 102 and accessory properties (e.g., via the communication switching logic 118) to detect whether an accessory is attached. In some embodiments, the database 122 includes entries for different accessory types. In some implementations, the entries specify arbitrary conditions (e.g., sensor values) for the identifying accessory type, aspects or properties of the accessory type, and controllable elements for the accessory type.In some implementations, the control circuit 114 compares sensor data with data in the database 122 to identify the presence of the accessory. In other implementations, the control circuit 114 accesses the database 122 to determine aspects or properties of the accessory. In some examples, these aspects include the accessory's dimensions, weight, and other properties. In other examples, the aspects include the presence of controllable elements that can be controlled by the control logic, as shown below with reference to... Fig. 2A-2C described.

[0032] In some embodiments, the vehicle connections include weight sensors so that the control circuit 114 can distinguish between accessories only and accessories loaded with equipment (e.g. a bicycle carrier loaded with a bicycle or a roof box loaded with equipment).

[0033] The control circuit 114 updates the vehicle accessory system 100 to reflect the accessory. In some embodiments, the control circuit 114 generates a visual representation of the accessory on the vehicle for display on the user interface. The control circuit 114 can also update a vehicle parameter to reflect the accessory.

[0034] In some embodiments, the control circuit 114 adjusts a vehicle parameter at least partially based on the accessory. In some embodiments, the control circuit 114 modifies an environmental parameter of the vehicle by adjusting a limit for a proximity sensor or by deactivating a proximity sensor to allow the accessory to be positioned above the proximity sensor without displaying warnings. In some embodiments, the control circuit 114 modifies an environmental parameter of the vehicle by adjusting the profile or external dimensions of the vehicle while the accessory is coupled to the vehicle 102.

[0035] In some embodiments, the control circuit 114 modifies a vehicle suspension parameter by adjusting a damping coefficient or the ride height of the suspension system to take into account the weight of the accessory and the air resistance caused by the accessory.

[0036] In some embodiments, the control circuit 114 modifies a translational vehicle parameter by adjusting a limit for acceleration (e.g., and deceleration) and setting the maximum speed to account for the weight of the accessory and the air resistance caused by the accessory. In some embodiments, the control circuit 114 modifies a translational vehicle parameter by setting or confirming a gear position (e.g., shifting into or remaining in park) or an emergency / parking brake status (e.g., applying) to enable the use of the accessory (e.g., a camper attachment). In some embodiments, the control circuit 114 modifies a translational vehicle parameter by adjusting the vehicle range to account for the reduction in range caused by the accessory.

[0037] In some embodiments, the sensors 108 include a current sensor, voltage sensor, temperature sensor, odometer, encoder, GPS (Global Positioning System) receiver, position sensor, current sensor, voltage sensor, temperature sensor, proximity sensor (e.g. radar sensor, laser radar sensor, ultrasonic sensor, lidar sensor, infrared sensor, light sensor, hall sensor), pressure sensor, load sensor, accelerometer, gyrometer (or gyro sensor), inertial measurement unit, tags and readers (e.g. radio frequency identification (RFID), NFC beacon or Bluetooth beacon) or a camera.

[0038] In some embodiments, an accessory (e.g., the first accessory 104a) includes one or more controllable elements 130 that are controlled by the vehicle accessory system 100. In some embodiments, the control circuit 114 identifies the type of accessory and determines that the accessory includes the controllable element. In some embodiments, the control circuit 114 identifies the accessory using the sensors 108. In one example, a camera and a load sensor are used to identify the third accessory by its visual presence and the increase in vehicle weight. In some embodiments, the control circuit 114 can use the sensor data to query the database 122 and identify a database entry that includes the type of accessory.In some implementations, the database entry indicates that the accessory includes the controllable element or is linked to other database entries indicating that the accessory includes the controllable element. In some embodiments, the control circuit 114 identifies the accessory by establishing an interface with the accessory's communication switching logic (e.g., communication switching logic 132).

[0039] In some embodiments, the control circuit 114 updates the vehicle accessory system 100 to reflect the controllable aspects of the accessory. In some embodiments, the control circuit 114 generates user interface elements for display on the user interface and for receiving inputs to control the accessory. The control circuit 114 receives inputs to control the accessory through interaction with the user interface elements. The control circuit 114 controls the aspect of the accessory, at least partially, based on this interaction.

[0040] In some embodiments, the control circuit 114 uses a vehicle parameter, setting, or state to adjust certain accessory settings or to control a controllable element. In some implementations, the control circuit 114 switches an accessory light on or off depending on whether the vehicle 102 is in day or night mode (e.g., the light is on in night mode and off in day mode, or the color temperature of the light is adjusted, for example, to reduce blue light in night mode). In some implementations, the control circuit 114 uses ambient temperature readings to activate a rooftop tent cooling system of a campervan tent accessory. In some embodiments, the control circuit 114 sends a vehicle parameter, setting, or state to the accessory. In some implementations, the control circuit 114 sends the temperature readings to the switching logic (e.g.,the control circuit) of the accessory.

[0041] In some embodiments, the control circuit 114 disables certain vehicle functions based on the connected accessories or issues a warning via the display. In some implementations, the control circuit 114 disables the drive position (preventing, for example, the vehicle 102 from leaving park) when a camper tent accessory is fully extended. In some embodiments, the control circuit 114 prevents the trunk from being opened when bicycles or a bicycle carrier are mounted on the vehicle. The control circuit 114 can also display a warning when a low clearance is nearby. In some implementations, the control circuit 114 disables the illumination of an external lighting accessory when the vehicle is not off-road or in off-road mode.

[0042] In some embodiments, the vehicle accessory system allows for 100 different features based on a classification or level of accessory, as shown below in relation to Fig. 2A-3B discussed. In some implementations, the control circuit 114, at least partially based on the classification, (i) disables the control of controllable elements, (ii) enables the control of all controllable elements, or (iii) enables the control of a subset of controllable elements. In some implementations, the control circuit 114, at least partially based on the classification, (i) disregards the effect of the accessory on the vehicle parameters, (ii) adjusts all relevant vehicle parameters as needed, or (iii) allows the adjustment of a subset of the vehicle parameters. In some embodiments, the classification of the accessory is determined using the database 122.In some implementations, the classification is determined at least partially based on (i) whether the control circuit 114 identifies a database entry that includes the accessory type, and / or (ii) on a classification indication in the identified database entry. In some embodiments, accessories of a common type may have different classifications. For example, an original equipment manufacturer (OEM) tent may be classified as a fully controllable first-level accessory, a licensed or partner tent as a partially controllable second-level accessory, and a third-party tent as a non-controllable third-level accessory.

[0043] In some embodiments, the control circuit 114 updates the vehicle accessory system 100 to take into account inputs received from an accessory. For example, the accessory can supply power to the vehicle 102. In some embodiments, the accessory is a solar panel or a generator. In some embodiments, the control circuit 114 reverses the current direction back to the vehicle 102 to balance the power consumption of the vehicle or other accessories.

[0044] Fig. Figures 2A-2C are schematic illustrations of vehicle accessory systems 100 with different types of accessories coupled to the roof of a vehicle 102, according to embodiments of the disclosure. In particular, they show Fig. 2A-2C different controllable elements 130 for each type of accessory.

[0045] Fig. Figure 2A shows a camper attachment and an awning attachment coupled to the vehicle 102. The camper attachment includes controllable elements 130, such as a tent motor for opening and stowing the camper attachment, lights for illuminating the interior of the camper attachment, and an electrical outlet (e.g., NEMA 1-15 or American standard NEMA 5-15) for plugging in and powering devices. The camper attachment is coupled to the roof of the vehicle 102 (e.g., by means of crossbars and / or a platform). A ladder extends from the camper attachment to the ground to allow a user to access the interior of the camper attachment. In some embodiments, the controllable elements 130 include a motor for raising and lowering the ladder.

[0046] In the illustrated embodiment, the camper attachment includes a shower. The shower includes a shower head and a water inlet or reservoir. The shower includes a controllable element of a heating element to heat the water and provide a warm shower. In some embodiments, the shower is coupled to at least one water reservoir or pressurized water supply. In some embodiments, the shower includes a pump to move water through the shower head. In some embodiments, the shower, or part of the shower, is attached to the vehicle or ladder. In some embodiments, the camper attachment includes an air mattress and a controllable element of an air pump and / or vacuum for inflating and / or deflating the air mattress.In some embodiments, the controllable elements 130 include a fan motor, a ventilation system or a heating and / or cooling system for controlling the temperature inside the camper attachment, as with reference to . Fig. 4 discussed.

[0047] In the Fig. In the embodiment shown in Figure 2A, the awning is attached to the crossbars. In some embodiments, the awning is attached to an anchor point on the platform, the camper tent, or the vehicle. The awning incorporates the controllable element of an awning motor for extending and retracting the awning.

[0048] In some configurations, the camper unit, shower, and awning may belong to a classification. These classifications may include, for example, a first tier (e.g., an original equipment manufacturer (OEM) accessory), a second tier (e.g., a licensed or partner accessory), or a third tier (e.g., a third-party accessory). As already mentioned in relation to Fig. As discussed in section 1, the degree of control over the controllable elements and the adjustment of vehicle parameters can depend on the classification. For example, if the previously discussed camper unit is considered a fully controllable first-level accessory, the control circuit may be configured to power and control all of the camper unit's controllable elements. However, if the camper unit is considered a second-level accessory, the control circuit may be configured to power and control only one controllable light element. Finally, if the camper unit is considered a third-level accessory, the control circuit may not power or control any of the camper unit's controllable elements.

[0049] In some embodiments, the control switching logic (e.g., control circuit 114) requests information from the user about a first-stage accessory. For example, the control circuit can generate a display request (e.g., on display 112) stating: “Something is plugged into your roof power supply. Please tell us what type of product you have installed.” The control circuit can also generate selectable categories for display to request accessory information, such as the types of controllable elements the accessory includes. Using the received information, the control circuit can be configured to limit the current supplied to or control the controllable elements. In some embodiments, one or more sensors can assist in determining accessory information.For example, a camera or weight sensor can generate sensor data that can be used by the vehicle 102's control switching logic to identify the accessory or to narrow down the options displayed to the user. In some embodiments, an accessory (e.g., a first-stage accessory) can include communication switching logic (e.g., communication switching logic 132) so that the vehicle 102 can identify the accessory without user input.

[0050] Fig. Figure 2B shows an electric bicycle carrier connected to the vehicle and an e-bike attached to the carrier. The carrier includes the controllable elements 130 of an electronic lock and a power connection for a charging cable plug to charge the e-bike. In some embodiments, the electronic lock includes a latch, such as a retractable mechanism, clamps, a locking mechanism, or a combination thereof, configured to secure the e-bike to the electric bicycle carrier. The electric bicycle carrier is mounted on the vehicle roof, and a connector of the electric bicycle carrier is coupled to a connection on the roof. The control switching logic (e.g., control circuit 114) controls the locking and unlocking of the electronic lock and the charging of the e-bike.In some embodiments, the control circuit blocks requests to unlock the electronic lock when the vehicle is moving and / or when the vehicle is not in the parked position.

[0051] Fig. Figure 2C shows light bars coupled to the vehicle. In some embodiments, the light bars are part of an electric crossbar. In some embodiments, the light bars are standalone accessories not intended to support or be coupled to other accessories. The light bars include the controllable elements 130 of lights. In some embodiments, the control switching logic controls the intensity, brightness, frequency (e.g., strobe or flashing patterns), color, or direction of the light emitted by the light bar.

[0052] Fig. 3A is a flowchart illustrating a process for controlling the interaction between a vehicle (e.g., vehicle 102 of Fig. 1-2C or 5C) and an accessory (e.g., accessories from Fig. 1-2C) according to embodiments of the disclosure. The process begins at step 302 with monitoring of the control switching logic (e.g., control circuit 114 of Fig. 1) the presence of a vehicle accessory on the outside of a vehicle (e.g., as with reference to Fig. (1 discussed). In some embodiments, the control switching logic monitors sensor signals from the sensors 108. In some embodiments, the control switching logic monitors whether the communication switching logic, such as 118, receives any communications from an accessory. In step 304, the control switching logic determines whether an accessory is detected. For example, the control switching logic can detect the presence of an accessory based on a camera sensor capturing an image from a sensor, or based on a weight increase detected by a weight sensor. If no accessory is detected, the process returns to step 304 for further monitoring.

[0053] When an accessory is detected, the process continues at step 306, where the control switching logic determines, for example, using one of the techniques described above, what type of accessory is connected. The process continues at step 308, where the control switching logic adjusts one or more vehicle parameters based on the type of accessory. In some embodiments, the control switching logic may adjust one or more of the following parameters: suspension stiffness, suspension height, steering threshold or limit, braking threshold or limit, acceleration threshold or limit, maximum vehicle speed, vehicle gear position, any of the other parameters discussed above, or a combination thereof. In an illustrative example, if the accessory type is a tent or camper attachment and the vehicle is parked, the suspension height may be adjusted to level the vehicle.

[0054] The process then continues at step 310, where the control switching logic determines whether the accessory uses or requires power, as with reference to Fig. 1 is discussed. In some embodiments, this is determined based on the type of accessory, the information in database 122, the information received from the accessory, or a combination thereof. In some embodiments, the process continues even if no accessory is detected, with the control switching logic determining whether the accessory uses or requires power. If the accessory device requires power, the process continues at step 312, with the control switching logic supplying power to the accessory device (e.g., by activating a switch to power a socket or connector).

[0055] The process then continues at step 314, where the control switching logic determines whether the accessory includes controllable elements (e.g., controllable elements of Fig. 1-2C), as with reference to Fig. 1 discussed. If the accessory device does not use or require power, the process also continues at 314, where the control switching logic determines whether the accessory includes controllable elements, as discussed above. In some embodiments, this is determined based on the type of accessory, information in database 122, information received from the accessory, or a combination thereof. If the accessory includes controllable elements, the process continues at 316, where the control switching logic determines a user interface (e.g., a camper cabin user interface, which is discussed below with respect to Fig. 4 is discussed) is generated for display in order to control the controllable elements, as with reference to Fig. 1-2C and below with reference to Fig. 4 is discussed, and then the process is completed. The process also terminates if the accessory does not include any controllable elements or if the user turns off the user interface.

[0056] If the accessory device does not use or require power and the accessory does not include any controllable elements, the process continues in some embodiments by having the control switching logic generate a user interface for display or update a user interface to show updated information such as the range, if the accessory affects the function or performance of the vehicle, as with reference to Fig. 1 is discussed, and then it ends.

[0057] Fig. 3B is a flowchart illustrating a process for controlling the interaction between a vehicle (e.g., vehicle 102 of Fig. 1-2C or 5C) and an accessory (e.g., accessories from Fig. 1-2C) based on an accessory classification according to embodiments of the disclosure. The process begins at 352 with the determination of a classification of an accessory by the control switching logic (e.g., control circuit 114 in Fig. 1) (e.g., as with reference to Fig. 1 discussed). In some embodiments, the classification may have two or more levels (e.g., three levels). In an illustrative example, an OEM accessory may be classified as a Level 1 accessory, a licensed or partner accessory may be classified as a Level 2 accessory, and a third-party accessory may be classified as a Level 3 accessory. The process then continues at 354, where the control switching logic determines whether the accessory classification is supported, as discussed in section 354. Fig. 1 discussed. For example, a first-level accessory may be fully supported, a second-level accessory partially supported, and a third-level accessory possibly not supported at all. If the accessory classification is supported (e.g., at least partially), the process continues at 354, with the control switching logic adjusting the vehicle parameters based on the accessory classification, as described in section 1. Fig. 1 discussed. The process continues at 356, where the control switching logic adjusts a degree of control (e.g., full control or partial control) of the accessory based on the accessory classification, as with reference to Fig. 1 and Fig. 2A is discussed and then completed. If the accessory classification is not supported, the process is terminated.

[0058] It goes without saying that the steps of Fig. Although steps 3A-B are described in a specific order, this order serves only for illustration and is not restrictive. In some embodiments, one or more steps may be omitted, repeated, or performed in a different order. Additionally, it is understood that the process of Fig. 3B in Fig. 3A can be integrated to influence, for example, which vehicle parameters are adjusted at 308 and which user interface elements are generated for display at 316.

[0059] Fig. Figure 4 is a representation of a graphical user interface (GUI) 400 of a vehicle accessory system according to embodiments of the disclosure. In particular, GUI 400 shows a camper cabin user interface. The GUI 400 is displayed on a display (e.g., display 112) of the vehicle (e.g., vehicle 102). In some embodiments, the GUI 400 or elements of the GUI 400 are displayed on a user device display. The GUI 400 includes several user interface elements, including a camper cabin UI element 402 (e.g., visual display), a camper cabin temperature UI element 404, a power outlet UI element 406, and a light UI element 408. By interacting with the user interface elements for one of the camper cabin's temperature, power outlet, and lighting, the control switching logic controls the corresponding controllable elements of the camper cabin.For example, the cabin temperature UI element 404 can be used to control a fan to adjust the temperature inside the cabin. In some embodiments, the cabin temperature UI element 404 is used to control a heating element, a ventilation system, or a heating and / or cooling system. The electrical outlet UI element 406 can be used to switch the power to an electrical outlet in the cabin on and off. In some embodiments, the outlet UI element 406 is used to adjust the voltage and / or current of the outlet. In some embodiments, the outlet includes a USB port for charging user devices. The light UI element 408 can be used to control the lights (e.g., inside and / or outside) of the cabin.In some embodiments, the GUI 400 includes a UI element 410 with status information to provide general information such as the time, the ambient or outside temperature, or the strength of the network connection of the vehicle accessory system.

[0060] Fig. Figures 5A-5C are schematic illustrations of a vehicle leveling system 500 according to embodiments of the disclosure. The vehicle leveling system 500 includes one or more leveling blocks 502. Fig. Figure 5A shows a side perspective view of a leveling block 502 and Fig. Figure 5B shows a top view of leveling block 502. As in Fig. 5A and Fig. As shown in Figure 5B, the leveling block 502 generally has a pill shape. In some embodiments, the leveling block 502 may have the shape of a rectangle, circle, or oval, to name just a few examples. The leveling block 502 is made of a material capable of supporting the weight of the vehicle 102 transmitted through at least one tire. In some embodiments, the leveling block 502 includes a non-slip material or coating.

[0061] Fig. Figure 5C shows the vehicle 102 parked on uneven ground. The leveling block 502 is shown under a front wheel on the driver's side, positioned between (and in direct contact with) a tire on one side and the ground on the opposite side. In some embodiments, a rear wheel on the driver's side is also supported by a leveling block. The leveling block 502 is used to level the vehicle 102. In some embodiments, the vehicle 102 is level if a plane formed by the roof of the vehicle 102 is orthogonal or perpendicular to the direction of gravity. In some embodiments, the vehicle 102 is level if a plane formed by an upper surface of a crossbar (or a platform attached to the crossbar) is orthogonal or perpendicular to the direction of gravity. In some embodiments, the control switching logic (e.g.,Control circuit 114) that the vehicle 102 is level when data from a sensor (e.g., an accelerometer) indicates that a roll or pitch angle of the vehicle 102 is within a leveling threshold. In some embodiments, the leveling threshold is 5 to -5 degrees, 3 to -3 degrees, 2 to -2 degrees, 1 to -1 degrees, 0.5 to -0.5 degrees, or any other suitable threshold range. In some embodiments, the control circuit logic uses data from a sensor of the accessory to determine whether the vehicle 102 is level (or whether the accessory is level). In some implementations, sensors are used to measure the pitch and roll motion of the vehicle 102.

[0062] In some embodiments, the control switching logic communicates with the switching logic of the leveling block to determine the position of the leveling block in relation to the wheels.

[0063] In some embodiments, the control switching logic uses data from sensors on the vehicle 102 to determine whether leveling blocks are needed, or how many or what type of leveling blocks should be used. In some embodiments, the control switching logic uses the sensor data to determine the plane and whether the plane is within the threshold of perpendicularity to the direction of gravity. In some embodiments, the control switching logic uses data collected while the vehicle 102 was stopped or parked. In some embodiments, the control switching logic uses data collected while the vehicle 102 was in motion, so that the data characterizes the terrain traversed by the wheels of the vehicle 102.

[0064] Fig. 6A and Fig. Figure 6B are schematic illustrations of different stacking configurations 600A and 600B for leveling blocks of a vehicle leveling system according to embodiments of the disclosure.

[0065] Fig. Figure 6A shows an angle created using leveling blocks of a single height for the stack configuration 600A. For example, from left to right, eight columns are formed using one leveling block, then two leveling blocks, then three leveling blocks, and finally eight leveling blocks.

[0066] Fig. Figure 6B shows an angle created by using different types of leveling blocks for the 600B stack configuration. Specifically, leveling blocks of three different heights (e.g., low, medium, and high) are shown. For example, from left to right, eight columns are formed from two low leveling blocks, one low leveling block and one medium leveling block, one low leveling block and one high leveling block, two medium leveling blocks, and one medium leveling block and one high leveling block.

[0067] The angle in Fig. 6B is smaller than the angle in Fig. 6A, because different types of leveling blocks are used.

[0068] Fig. Figures 7A-7C are illustrations of different GUIs of a vehicle leveling system according to embodiments of the disclosure. In some embodiments, the GUIs are displayed on a vehicle display. In other embodiments, the GUIs or elements of the GUIs are displayed on a user device display.

[0069] Fig. Figure 7A shows a GUI 700 with an instruction 702 for using a middle leveling block 704 stacked on top of a low leveling block 706 and for placing the stack of leveling blocks under the front wheel on the driver's side. In the illustrated embodiment, the GUI 700 includes a visual representation showing the leveling blocks under a wheel, as well as a line identifying the vehicle wheel under which the leveling blocks are to be placed. The GUI 700 also includes the text instruction 702 stating, "Place two blocks under the left front tire."

[0070] In some embodiments, the GUI 700 specifies whether a leveling block should be positioned in front of or behind the wheel before the vehicle is moved onto the leveling block. In some implementations, the decision as to whether a leveling block is placed in front of or behind the wheel before the vehicle comes to a stop (or enters the park position) is based on the direction of travel. In some examples, the vehicle stores sensor data (e.g., in memory 120 in Fig. 1) and knows the terrain / elevation of the ground on the path traveled by the vehicle. In some examples, the terrain / elevation is known using sensor data acquired while the vehicle is driving. In some examples, the control logic accesses terrain / elevation data from a database (e.g., vehicle and accessory database 122 in Fig. 1) to. Therefore, if the vehicle was moving forward before coming to a stop, the vehicle can tell the user to arrange the blocks behind the wheel and instruct the user to reverse onto the blocks.

[0071] In some embodiments, the control logic autonomously drives the vehicle onto the leveling blocks. In some implementations, autonomous driving is activated based on an input (e.g., activating autonomous driving via the GUI). In some embodiments, the control circuitry generates the position of the wheel on the control blocks for display, feedback, and / or guidance as the vehicle moves toward the leveling blocks. In some implementations, the feedback and / or guidance includes visual feedback (e.g., displayed on the screen). In some embodiments, the feedback and / or guidance includes audible feedback (e.g., played back through a speaker in the vehicle or a connected device).

[0072] Fig. Figure 7B shows a sequence of two GUI screens. The first screen of GUI 710A resembles GUI 700, which differs in terms of Fig. 7A was discussed. The second GUI 710B shows an additional instruction to place a low leveling block 704 under the rear wheel on the driver's side. Therefore, the in Fig. The GUI screens shown in 7B contain instructions for lifting the driver's side of the vehicle to level the vehicle.

[0073] Fig. Figure 7C shows a GUI 720 displaying an instruction to move onto flatter ground. In the illustrated embodiment, the control logic could not determine a leveling block combination to level the vehicle because the required leveling blocks would be too unstable. A displayed instruction 722 reads: “No leveling block configuration available - drive onto flatter ground.”

[0074] Fig. Figures 8A-8C are schematic illustrations of different leveling block configurations according to embodiments of the disclosure.

[0075] Fig. Figure 8A shows an inclined leveling block 800 with an inclined upper surface 802. In some embodiments, the inclined upper surface 802 provides a continuous inclination between adjacent inclined leveling blocks (e.g., leveling blocks of adjacent columns) or for a smooth transition between the inclined leveling blocks.

[0076] Fig. Figure 8B shows inclined, interlocking leveling blocks 804A and 804B. An inclined, interlocking small leveling block 804A rests on an inclined, interlocking medium leveling block 804B. An inclined upper surface 802 of the inclined, interlocking medium leveling block 804B is in contact with an inclined lower surface of the inclined, interlocking small leveling block 804A. A retaining feature 806A (e.g., a tab) of the inclined, interlocking small leveling block 804A engages a retaining feature 806B (e.g., a notch) of the inclined, interlocking medium leveling block 804B. In the illustrated embodiment, a tab projecting from the inclined lower surface of the inclined interlocking small leveling block 804A engages in a notch in the inclined upper surface of the inclined interlocking medium leveling block 804B.In some embodiments, the restraint features 804A and 804B prevent the leveling blocks from slipping or separating, e.g., when a vehicle drives onto or off the stack of leveling blocks.

[0077] Fig. Figure 8C shows a tapered leveling block 808 with tapered sides. In some embodiments, the tapered sides taper further when tapered leveling blocks are stacked. In some embodiments, the tapered leveling block 808 provides a wider base to support the weight of the vehicle.

[0078] In some embodiments, all aspects relating to Fig. 5A-7C discussed leveling blocks including magnetic features to couple the leveling blocks together (e.g. stacked blocks or adjacent blocks).

[0079] Fig. Figure 9 is a flowchart illustrating the process of leveling a vehicle (e.g., vehicle 102 in Fig. 1-2C or 5C) using a vehicle leveling system (e.g. leveling blocks in Fig. 5A-6B) according to embodiments of the disclosure.

[0080] The process begins at step 902, where the control switching logic (e.g., control circuit 114 in Fig. 1) receives a request for an accessory that prefers or requires a horizontal vehicle position, as with reference to the Fig. 1 and Fig. 2A is discussed. In some embodiments, the request is received regardless of whether an accessory is requested. In some implementations, the request is to level the vehicle. In some implementations, the request is to prepare to sleep in the vehicle without an accessory. The process continues at step 904, where the control switching logic determines the vehicle's ride height at each wheel, as with reference to Fig. 1 discussed. For example, the control switching logic can read or access sensor data related to the vehicle's ride height. The process continues at step 906, where the control switching logic determines whether the vehicle is level, as with reference to Fig. 5C discussed.

[0081] If the vehicle is level, the process continues with step 908 and ends with the authorization to use the accessory, as described in reference to Fig. 1-3B discussed. In some embodiments, the control switching logic supplies power to the accessory. In some embodiments, the control switching logic enables the control of controllable elements of the accessory, as with reference to Fig. 1 discussed. If the vehicle is not level, the process continues at step 910, where the control switching logic determines how much the vehicle must be raised at each wheel, as with reference to Fig. 5C is discussed. In some embodiments, a vehicle level is determined and used to determine how much the vehicle needs to be raised, as with reference to Fig. 5C is discussed. In some embodiments, one wheel is determined to be at its highest point, and the other wheels are raised by the required distance to be at their highest point. The process continues at step 912, where the control switching logic determines whether leveling blocks can be used to raise the vehicle, as discussed in section 5C. Fig. 5C and Fig. 7C is discussed. If leveling blocks cannot be used, the process continues at step 914, with the control switching logic generating an instruction to move onto flatter ground for display, as with reference to Fig. 7C is discussed. In some embodiments, the control switching logic determines that the vehicle has been moved (e.g., by moving and stopping, by changing to the driving position and then to the parked position). In some embodiments, the control circuitry generates a user interface element for indication that the vehicle has been moved, requesting confirmation. After the vehicle has traveled on flatter ground, the process returns to step 904 to determine the vehicle's ride height at each wheel, as discussed above. If leveling blocks can be used, the process continues at step 916, with the control switching logic generating a leveling block configuration to level the vehicle, as discussed in 7C. Fig. 7A and Fig. 7B discussed. Once the leveling blocks have been used, the process returns to step 904 to determine the vehicle's ride height at each wheel (e.g., to confirm that the vehicle is now level) and the subsequent operations as discussed above.

[0082] It goes without saying that the steps of Fig. Although steps 9 are described in a specific order, this order serves only for illustration and is not restrictive. In some embodiments, one or more steps may be omitted, repeated, or performed in a different order.

[0083] The following embodiments describe various methods and systems according to this disclosure.

[0084] In some embodiments, methods and systems for modifying a vehicle parameter based on an accessory are provided. An accessory for coupling to an exterior of a vehicle is determined, and an accessory type is identified. A vehicle parameter is modified based on the accessory type. In some embodiments, modifying the vehicle parameter includes modifying at least one of the following: predicted vehicle range, vehicle exterior profile, vehicle suspension, engine torque output, brake input, maximum vehicle speed or acceleration, traction control, vehicle height, steering ratio, or vehicle user interface.

[0085] In some embodiments, determining that the accessory is coupled to the exterior of the vehicle is based on determining that a vehicle parameter is outside an expected performance range. In some embodiments, the expected performance range is one that depends on vehicle range, distance to the environment, vehicle weight, engine power, brake input, or vehicle speed or acceleration. In some embodiments, the sensor includes a pressure sensor, a load sensor, a camera, an accelerometer, a gyrometer, an inertial measurement unit, or a current sensor.

[0086] In some embodiments, the accessory type is identified at least partially based on vehicle sensor data. In some embodiments, the sensor data is used to query a database and identify the accessory type. In some embodiments, the accessory type is received via an input.

[0087] In some embodiments, the accessory is one of a plurality of accessories. Each of the plurality of accessories has a different form factor and weight. In some embodiments, the plurality of accessories includes at least one of a camper shell or tent, a bicycle carrier, an electric locking mechanism, an illuminated crossbar, an electric crossbar, an electric awning, or a heated shower.

[0088] In some embodiments, the methods and systems further include the control of a controllable element of the accessory. The controllable element is determined by the type of accessory. In some embodiments, this is a powered accessory configured to receive power from the vehicle. In some embodiments, the control includes supplying power to the controllable element. In some embodiments, power is supplied to the accessory based on the vehicle's status.

[0089] In some embodiments, the array of accessories includes at least one heating element, water pump, air pump, vacuum, actuator, winch, light, compressor, or fan. In some embodiments, the electrical accessories are configured to supply power to the vehicle, and the vehicle is configured to receive power from the electrical accessories. In some embodiments, the electrical accessories include at least one solar panel or generator.

[0090] In some embodiments, methods and systems are provided to determine features to be activated based on the accessory classification. In some embodiments, a compatibility classification of the accessory device is determined. If the accessory classification is supported, the vehicle parameters are adjusted. A control level of the accessory is adjusted. If the classification is not supported, no vehicle parameters and no control of the accessory are activated. In some embodiments, modifying a parameter associated with the accessory is based, at least in part, on the compatibility classification exceeding a classification threshold or level.

[0091] In some embodiments, methods and systems for leveling a vehicle are provided. A vehicle alignment (e.g., levelness) is determined. The vehicle alignment is compared to a threshold, and if the vehicle alignment is outside an alignment threshold, a wheel height adjustment amount is determined for at least one wheel of the vehicle to adjust the vehicle's alignment. A leveling configuration for raising the vehicle within a height adjustment threshold is determined. A leveling block for use in the height adjustment is determined. A leveling block configuration, indicating which leveling blocks to use for the at least one wheel, is generated for display.

[0092] In some embodiments, comparing the vehicle orientation to a threshold includes determining whether a plane formed by the vehicle is perpendicular to a direction of gravity. In some embodiments, the plane is formed by a vehicle roof. In some embodiments, the plane is formed by a roof rack or roof slide. In some embodiments, comparing the vehicle orientation to a threshold includes determining whether a plane formed by the accessory is perpendicular to a direction of gravity.

[0093] In some embodiments, determining a leveling block configuration involves selecting a leveling block type from a variety of leveling block types. Each leveling block type comprises a leveling block with a specific height.

[0094] In some embodiments, data is received from a vehicle sensor while the vehicle is in motion. This data indicates the vehicle's orientation. In some embodiments, the vehicle's orientation is determined at least partially based on motion data while the vehicle is stopped or parked.

[0095] In some embodiments, a system includes control switching logic configured to perform one of the procedures or operations discussed above. In some embodiments, the system includes communication switching logic for receiving inputs and / or sending outputs to the system. In some embodiments, the communication switching logic is configured to receive sensor data or communication for an accessory. In some embodiments, the communication switching logic is configured to send messages to the accessory.

[0096] In some embodiments, a non-transitory computer-readable storage medium comprises computer-executable instructions which, when executed by a processor, cause the processor to perform each of the procedures or operations described above.

[0097] The foregoing serves only to illustrate the principles of this disclosure, and various modifications may be made by a person skilled in the art without derogating from the scope of protection of this disclosure. The embodiments described above are presented for illustrative purposes and are not intended to be limiting. This disclosure may also take many other forms than those expressly described herein. Accordingly, it is emphasized that this disclosure is not limited to the explicitly disclosed methods, systems, and devices, but is intended to include variations and modifications thereof that are within the spirit of the following embodiments. QUOTES INCLUDED IN THE DESCRIPTION

[0000] This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions. Cited patent literature

[0000] US 63 / 717,670

[0001]

Claims

[1] Procedure, encompassing: Detecting the presence of an accessory attached to the outside of a vehicle; Determine, using control switching logic, an accessory type of the detected accessory; and Adjusting, using control switching logic, a vehicle parameter based on the accessory type. [2] The method of claim 1, further comprising: Determine whether the detected accessory uses electricity; and In response to determining that the detected accessory uses power, supply power to the accessory. [3] Method according to claim 1, further comprising: Determine whether the detected accessories include controllable elements; and In response to determining that the detected accessory includes one or more controllable elements, a user interface is generated to control the one or more controllable elements for display. [4] Method according to claim 3, wherein: The identified accessory is a camper cabin or a tent; and the one or more controllable elements include an indoor temperature, a power outlet or a light, or a combination thereof. [5] Method according to claim 1, wherein the adjustment of the vehicle parameter comprises adjusting a suspension stiffness or a suspension height. [6] Method according to claim 1, wherein the adjustment of the vehicle parameter comprises adjusting a steering threshold or limit, a steering ratio, a braking threshold or limit, an acceleration threshold or limit or a maximum vehicle speed. [7] Method according to claim 1, wherein the presence of the accessory is detected by means of a sensor. [8] Method according to claim 7, wherein the sensor comprises a proximity sensor, a camera, a load sensor or an accelerometer. [9] Method according to claim 1, further comprising: Determining a classification of the accessories, whereby the adjustment of the vehicle parameter is based on the classification. [10] Method according to claim 1, wherein the adjustment of the vehicle parameters comprises generating a user interface for displaying instructions for placing one or more leveling blocks under one or more wheels to level the vehicle. [11] System, encompassing: a sensor configured to generate sensor data; and a control circuit that is coupled to the sensor and configured to: Detect, based on sensor data, the presence of an accessory attached to the exterior of a vehicle; Determining the accessory type of the detected accessory; and Adjusting a vehicle parameter based on the accessory type. [12] System according to claim 11, wherein the control switching logic is further configured to: Determine whether the detected accessory uses electricity; and In response to determining that the detected accessory uses power, supply power to the accessory. [13] System according to claim 11, wherein the control switching logic is further configured to: Determine whether the detected accessories include controllable elements; and In response to determining that the detected accessory includes one or more controllable elements, a user interface is generated to control the one or more controllable elements for display. [14] System according to claim 13, wherein: The identified accessory is a camper cabin or a tent; and the one or more controllable elements include an indoor temperature, a power outlet or a light, or a combination thereof. [15] System according to claim 11, wherein adjusting the vehicle parameter includes adjusting a suspension stiffness or a suspension height. [16] System according to claim 11, wherein the control switching logic is configured to adjust the vehicle parameter by adjusting a steering threshold or limit, a steering ratio, a braking threshold or limit, an acceleration threshold or limit, or a maximum vehicle speed. [17] System according to claim 11, wherein the sensor comprises a proximity sensor, a camera, a load sensor or an accelerometer. [18] System according to claim 11, wherein the control switching logic is further configured to: Determining a classification of the accessories, whereby the control switching logic is configured to adjust the vehicle parameter based on the classification. [19] System according to claim 11, wherein the control switching logic is configured to adjust the vehicle parameters by generating a user interface for display, which includes instructions for placing one or more leveling blocks under one or more wheels to level the vehicle. [20] Non-transitory computer-readable storage medium comprises computer-executable instructions which, when executed by control logic, cause the control logic to: Detecting the presence of an accessory attached to the outside of a vehicle; Determining the accessory type of the detected accessory; and Adjusting a vehicle parameter based on the accessory type.

Citation Information

Patent Citations

  • US-PATENTANMELDUNGNR.63/717,670

  • US63717670B1