Roberts agreed to a deal worth the league veteran minimum of $1.05 million. The person spoke on condition of anonymity Wednesday because the deal cannot be signed until Thursday.
The 30-year-old Roberts played last season with Charlotte before being traded to Memphis as part of a package deal for guard Courtney Lee. Roberts was sent to the Miami Heat and finally traded to the Portland Trail Blazers.
He averaged 4.8 points, 1.3 assists in 30 games last season for the Hornets.